Code Monkey home page Code Monkey logo

emitecfdi4's Introduction

EmiteCfdi 4.0

Librería DLL desarrollada en C# para la generación del XML del CFDI 4.0 que cumple con los estandares de la autoridad fiscal Mexicana.

Ejemplos de uso

CFDi40.CFDi cfd = new CFDi40.CFDi();

/*
 * Se le pasan las rutas de los archivos del CSD
 */
cfd.PathCer = pathCer;
cfd.PathKey = pathKey;
cfd.ClavePrivada = clavePrivada;

/*
 * Se instancia el objeto Comprobante y se llenan las propiedades
 */
Comprobante comprobante = new Comprobante();
comprobante.Folio = "123";
comprobante.Fecha = fecha;
comprobante.Total = "2615.00";
comprobante.TipoDeComprobante = "I";
comprobante.Exportacion = "01";
comprobante.LugarExpedicion = "67800";
comprobante.Serie = "A";
comprobante.FormaPago = "01";
comprobante.CondicionesDePago = "3 MESES";
//comprobante.Descuento = "22500.00";
comprobante.TipoCambio = "1";
comprobante.MetodoPago = "PUE";
comprobante.SubTotal = "2313.62";
comprobante.Moneda = "MXN";

cfd.DatosComprobante(comprobante);

/*
 * Datos del receptor y emisor
 */
ComprobanteEmisor cEmisor = new ComprobanteEmisor();
cEmisor.Nombre = "ESCUELA KEMPER URGATE";
cEmisor.Rfc = "EKU9003173C9";
cEmisor.RegimenFiscal = "601";
cfd.DatosEmisor(cEmisor);

ComprobanteReceptor cReceptor = new ComprobanteReceptor();
cReceptor.Nombre = "FELIX MANUEL ANDRADE BALLADO";
cReceptor.Rfc = "AABF800614HI0";
cReceptor.RegimenFiscalReceptor = "612";
cReceptor.DomicilioFiscalReceptor = "86400";
cReceptor.UsoCFDI = "G03";
cfd.DatosReceptor(cReceptor);

ComprobanteConcepto concepto = new ComprobanteConcepto();
concepto.ClaveProdServ = "10121804";
concepto.NoIdentificacion = "BCT001";
concepto.Cantidad = "1";
concepto.ClaveUnidad = "XSA";
concepto.Unidad = "Bulto";
concepto.Descripcion = "ALIMENTO DE PERRO 15 KG";
concepto.ValorUnitario = "508.62";
concepto.Importe = "508.62";
concepto.ObjetoImp = "02";

ComprobanteConceptoImpuestosTraslado cImpTraslados = new ComprobanteConceptoImpuestosTraslado();
List<ComprobanteConceptoImpuestosTraslado> listCImpTraslados = new List<ComprobanteConceptoImpuestosTraslado>();

cImpTraslados.Base = "508.62";
cImpTraslados.Importe = "81.38";
cImpTraslados.Impuesto = "002";
cImpTraslados.TasaOCuota = "0.160000";
cImpTraslados.TipoFactor = "Tasa";

listCImpTraslados.Add(cImpTraslados);
cfd.AgregaConcepto(concepto, listCImpTraslados);

/*
 * Se genera el XML
 */
string sXml;
sXml = cfd.GeneraXML();

emitecfdi4's People

Contributors

espinozaulises avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.