Sistrategia's CFDi solution.
sistrategia / sistrategiacfdi Goto Github PK
View Code? Open in Web Editor NEWSistrategia's CFDi solution.
License: Other
Sistrategia's CFDi solution.
License: Other
Before an invoice is stamped, XML file is generated with numbers format based on current application language location. If this setting is changed before stamping, the numbers format also does it.
Add canceled stamp (image) over the HTML and PDF. In addition to hiding cancel button once canceled.
El 25 de Octubre del 2016 (más de un año) se hicieron cambios en la generación del certificado para la CANCELACIÓN. Esto es porque el sistema tiene que enviar el certificado al PAC (EDICOM) y la nueva implementación utilizaba directamente el archivo generado por el SAT y no un PFX. El código en los siguientes commits fue parte del branch CertificadoDER que fue descartado por otra implementación, pero es importante revisar las estrategias que se estaban utilizando:
Tag:
https://github.com/Sistrategia/SistrategiaCFDi/tree/archive/CertificadoDER
Review the insertion of special characters (like semicolons) in concept description or other attributes and nodes of the CFDi. Current implementation fails in the generation of the CFDI stamp when a semicolon is included by the user in the descrption of a concept. This could be as part of the encoding in the xml, or in the "Cadena Original" or in the Base64 conversion before the hashing process
Total amount: 41,934.00
Shows: "CUARENTA Y U MIL NOVECIENTOS TREINTA Y CUATRO"
Should be: "CUARENTA Y UN MIL NOVECIENTOS TREINTA Y CUATRO"
Folio A228
Blob URL harcoded ( line 1169)
The CFDi system must allow partial payments and credit options according to legislation.
The obligatory nature of the field should be controlled in the application and not in the database.
The client indicates that not all products have code.
En este issue se describen los cambios necesarios para el CFDI 4.0 de acuerdo al anexo emitido por el SAT
https://www.sat.gob.mx/consultas/43074/actualizacion-factura-electronica---reforma-fiscal-2022-
To reproduce:
Create "Comprobante" with "Ventas al público" as the receptor and then go to show HTML.
From
xslt.Load("http://www.sat.gob.mx/sitio_internet/cfd/3/cadenaoriginal_3_2/cadenaoriginal_3_2.xslts");
To
xslt.Load("http://www.sat.gob.mx/sitio_internet/cfd/3/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt");
Estamos por definir el alcance de este requerimiento.
When the user adds the 0% 'IVA' tax (for international services as an example) the Controller does not create the Impuestos.Traslado node.
CFDI can include concepts with 0% 'IVA' taxes and without the tax. Current code converts 0% to none.
foreach (var modelTraslado in model.Traslados) {
if (modelTraslado.Tasa > 0 && modelTraslado.Importe > 0) {
comprobante.Impuestos.Traslados.Add(new Traslado {
Importe = modelTraslado.Importe,
Impuesto = modelTraslado.Impuesto,
Tasa = modelTraslado.Tasa,
});
}
}
Verify CFDIXmlTextWriter
code and method GetCadenaOriginal
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.