Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Factura Electronica México (https://www.clubdelphi.com/foros/showthread.php?t=66807)

uper 14-02-2013 00:35:29

buenas tardes, la tengo entendido que la validacion de facturas segun se hace de acuerdo a la version (cadenaoriginal_3_2.xslt),
se extrae la cadena, sello y se usa el certificado .cer de emisor, ahora el proceso es similar para el timbrado fiscal.

Se entiende que trae dos sellos uno del cfd y otros conocido como sellossat, podemos armar la cadena original pues son poquitos atributos, hay que desencriptar el sellosat y compararlo con la cadena del timbre fiscal.

Alguien sabe como hacer el proceso de validar el sellosat del timbrefiscal

gracias

Waldo 01-11-2014 01:27:47

Ayuda :(
 
Buenas tardes, alguien tiene idea como leer el archivo XML del SAT( México ) no logro obtener la serie y el folio fiscal. Lo que trato es leer el archivo XML que me proporciona mi proveedor para obtener los datos y registrar el XML recibido. Gracias.

Neftali [Germán.Estévez] 03-11-2014 13:23:37

¿Exactamente cual es el problema?
¿Algún error?

¿Este fichero es un XML especial?

En los foros hemos hablado antes de cómo leer y "parsear" ficheros XML (puedes buscar ayuda sobre XMLDocument), si buscas encontrarás hilos al respecto.

Waldo 04-11-2014 00:51:25

Cita:

Empezado por Neftali (Mensaje 484155)
¿Exactamente cual es el problema?
¿Algún error?

¿Este fichero es un XML especial?

En los foros hemos hablado antes de cómo leer y "parsear" ficheros XML (puedes buscar ayuda sobre XMLDocument), si buscas encontrarás hilos al respecto.

Gracias Neft, ya he solucionado el problema Gracias. :)

jourdan 07-02-2018 19:17:09

Campos usados en el CFDI v3.3
 
Buenas tardes, alguien tendrá la lista de tipo de datos y longitudes de los campos oficiales usados en el CFDI v33
De antemano muchas gracias y saludos

juanelo 07-02-2018 21:52:42

Aqui puedes encontrar toda la informacion necesaria.

jourdan 08-02-2018 00:10:27

Muchas gracias, ya revise la información y hay algunos campos de los cuales no encontré que tamaño usar.
Estoy generando algo así para registrar los CFDI´s en una base de datos para control interno

Estoy armando la tabla así:

Version: varchar(3)
Serie : varchar(40)
Folio : varchar(40)
Fecha : varchar(19)
NoCertificado : varchar(20)
Certificado : text
Moneda : varchar(3)
TipoDeComprobante : varchar(1)
MetodoPago: varchar(3)
FormaPago : varchar(2)
SubTotal = DECIMAL(13,6)
Total = numero con 6 decimales
LugarExpedicion : varchar(5)
Sello : text
EmisorRfc : varchar(13)
EmisorNombre : varchar(255)
EmisorRegimenFiscal : varchar(3)
ReceptorRfc : varchar(13)
ReceptorNombre : varchar (255)
UsoCFDI : varchar(3)

ClaveProdServ = varchar(8)
Cantidad = numero con 6 decimales
ClaveUnidad = varchar(3)
Descripcion : text
ValorUnitario = numero con 6 decimales
Importe = numero con 6 decimales
ImpuestosTrasladosTrasladoBase = numero con 6 decimales
ImpuestosTrasladosImpuesto :varchar(3)
ImpuestosTrasladosTipoFactor : varchar(6)
ImpuestosTrasladosTasaOCuota : numero con 6 decimales
ImpuestosTrasladosImporte : numero con 6 decimales

ImpuestosTrasladosTotalImpuestosTrasladados : numero con 6 decimales
TrasladosTrasladoImpuesto : numero con 6 decimales
TrasladosTrasladoTipoFactor : varchar(6)
TrasladosTrasladoTasaOCuota : numero con 6 decimales
TrasladosTrasladoImporte : numero con 6 decimales

VersionTimbreFiscalDigital : varchar(3)
UUID :varchar(36)
FechaTimbrado : varchar(19)
RfcProvCertif : varchar(13)
SelloCFD: text
NoCertificadoSAT: varchar(20)
SelloSAT: text

juanelo 08-02-2018 04:41:13

En el documento cfdv33.pdf vas encontrar la definicion completa del cada uno de los nodos del XML. Te recomiendo que en lugar de grabar campo por campo en tablas de BD, grabes el XML de la factura electronica, y luego use el TXMLDocument para leer su contenido.

jourdan 08-02-2018 18:24:54

Muchas gracias por el consejo.
Nunca pude hacer que el TXMLDocument leyera correctamente el UUID del timbre, siempre me genero errores de memoria. Lo intente muchas veces con el databinding, etc.
Uso Delphi profesional 2010, lo intente también con lazarus sin éxito
Tú lo lograste?

resolution8g 15-06-2018 01:52:36

aquí está tambien la matriz de validaciónes
sat.gob.mx/informacion_fiscal/factura_electronica/Documents/matriz%20de%20errores/MatrizDeErrores_CFDI_v33.xls


La franja horaria es GMT +2. Ahora son las 14:57:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi