Página 2 de 2

Re: Timbrar con buzon-e

Publicado: Mar Oct 25, 2011 10:00 am
por Dado
luislynx escribió:me manda este error

'<?xml version="1.0" encoding="UTF-8"?>'#$D#$A#$D#$A'<env:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:env="http://schemas.xmlsoap.org/soap/envelop ... tstring>El CFD no paso la validacion vs el XSD - local:///timbradoCFD/createCFDTimbrado.xsl: cvc-complex-type 4: required attribute sello is missing in element {http://www.sat.gob.mx/cfd/3}Comprobante with anonymous type</faultstring></env:Fault></env:Body></env:Envelope>'#$D#$A

'201 El CFD no paso la validacion vs el XSD - local:///timbradoCFD/createCFDTimbrado.xsl: cvc-complex-type 4: required attribute sello is missing in element {http://www.sat.gob.mx/cfd/3}Comprobante with anonymous type'


Espero me puedas ayudar gracias

"required attribute sello is missing".....traduccion....."el atributo "sello" esta ausente".....traduccion no. 2......"tienes que sellar el CFD, agregar el numero de certificado y el certificado codificado en base 64"

ANTES DE ENVIAR tu XML trata de validarlo con el ValidaCFDel mejor validador del mundo ;) para que veas en que falla tu factura

Estaba revisando tu codigo, tienes algo asi :

ResultadoDelSellado := CFD.GeneraSello(CertificadoB64,LlaveB64);

Pero no "pelas" a ResultadoDelSellado, tienes que verificar que sea = 'OK', seria algo asi (esto esta en el ejemplo que envio)

Código: Seleccionar todo

IF ResultadoDelSellado = 'OK' then
   envia a timbrar
else
  hay un error, puedes mostrar "ResultadoDelSellado" en un MessageDlg para ver porque marca error

Re: Timbrar con buzon-e

Publicado: Mié Nov 30, 2011 4:28 pm
por Dado
Segui revisando tu XML y encontre un par de errores

Te recomiendo MUY AMPLIAMENTE que leas el Anexo 20 del Codigo fiscal para que conozcas la factura electronica. Los errores que veo :

- Intercambias el orden de Emisor/Receptor, aunque no es un error te recomiendo poner primero el Emisor y luego el receptor

- Te faltan datos OBLIGATORIOS como el nombre y rfc del emisor

Pero veo bien que POR FIN le estas poniendo dos decimales a los importes, como podras notar BuzonE ya no te marca error en el formato