Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Timbrar con buzon-e

Este es el foro para resolver dudas y hacer comentarios del Codigo Fuente para Delphi de generacion y timbrado que se ofrece aqui en el foro
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Timbrar con buzon-e

Mensaje por luislynx »

tengo problemas para hacer el timbrado, es correcto esto

ResultadoDelSellado := CFD.GeneraSello(CertificadoB64,LlaveB64);
if BuzonEEngine.Solicita(tsbPrueba,CFD,_U_E_BUZON_E,_P_E_BUZON_E,_C_E_BUZON_E,_F_E_BUZON_E,_T_E_BUZON_E,
_M_E_BUZON_E,RespuestaDelPAC) then begin//if true entonces tenemos timbre
Timbre.ClearData;
Timbre.SetTimbre(RespuestaDelPAC);
Timbre.InsertaComplemento(CFD);
CFD.SaveToFile('timbrado.xml');
lb_timbrado := True;
end;

En el fuente creas el xml con un timbre y posteriormente lees el xml y mandas a
timbrar y te regresa una respuesta, la pregunta es debo de seguir este esquema por lo estoy implementando
de la forma anterior, sin mandar un timbre con tu lo tienes

TimbreDelPAC :='datos';
//Limpiamos el timbre de cualquier dato anterior, solo por si acaso
Timbre.ClearData;

//Le enviamos el texto al Objeto Timbre
Timbre.SetTimbre(TimbreDelPac);

//E Insertamos el timbre en el CFD
Timbre.InsertaComplemento(CFD);

y generas el xml

Que me sugieres que lo implemente o si deseas te muestro el codigo para que lo veas y me des el visto bueno
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Timbrar con buzon-e

Mensaje por Dado »

Como lo estas haciendo esta correcto.

Ahora lo interesante seria que me detallaras que problema tienes, que error te marca, no puedo ayudarte con "el problema para timbrar" si no explicas cual es ese problema.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Re: Timbrar con buzon-e

Mensaje por luislynx »

He corrido paso por paso y parece que ya detecte el problema

1.- al leer el xml en esta instruccion

XMLDoc.XML.Text := UTF8Encode(XMLString);
XMLDoc.Active := true;

al momento de que carga el archivo, este es truncado y muestra caracteres diferentes al contenido del xml, ejemplo si tengo un archivo con varios conceptos
muestra este error y al momento de timbrar manda error de este tipo
bz.161 Error en el tipo de dato "t_importe" en el elemento valorUnitario del nodo Concepto - No tiene el formato correcto : 6.5

- <cfdi:Conceptos>
<cfdi:Concepto cantidad="1" unidad="PIEZAS" noIdentificacion="1" descripcion="Submarinos Vainilla 3p 105g MLA" valorUnitario="7.2" importe="7.2" />
<cfdi:Concepto cantidad="1" unidad="PIEZAS" noIdentificacion="2" descripcion="Submarinos Fresa Sp 3p 105g MLA" valorUnitario="7.2" importe="7.2" />
</cfdi:Conceptos>
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Re: Timbrar con buzon-e

Mensaje por luislynx »

ejemplo de como trata de enviar el contenido del archivo, esto lo puedes ver en la parte inferior del mensaje

'<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:tim="http://timbrado.buzone.interware.com.mx/TimbradoCFD" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://timbrado.buzone.interware.com.mx ... e:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... rnameToken wsu:Id="UsernameToken-5" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... e:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/ ... lCFD><?xml version="1.0" encoding="UTF-8" ?><cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd" version="3.0" fecha="2011-10-18T16:35:13" formaDePago="Pago en una sola exhibición" subTotal="328.74" total="328.74" tipoDeComprobante="ingreso" noCertificado="20001000000100001696" certificado="MIIFQjCCBCqgAwIBAgIUMjAwMDEwMDAwMDAxMDAwMDE2OTYwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMDExMTkxOTE2MTBaFw0xMjExMTgxOTE2MTBaMIHbMSgwJgYDVQQDEx9BQ1RJVklWSUVOREEgUFJPTU9DSU9OIFNBIERFIENWMSgwJgYDVQQpEx9BQ1RJVklWSUVOREEgUFJPTU9DSU9OIFNBIERFIENWMSgwJgYDVQQKEx9BQ1RJVklWSUVOREEgUFJPTU9DSU9OIFNBIERFIENWMSUwIwYDVQQtExxBUFIwNDEyMTA4QzUgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGTlNSMDgxFDASBgNVBAsTC1N1Y3Vyc2FsQVZMMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcP/vqyqW0xqSfbC8iZIMHk37cUg8HtAPjniMd+jKEaW6qBeiRy2fCesqohhu0017a0FXJ/Cjk75CsgV0a52m24Wnlm5S0fn5s33csIuH8ReSP1260pknHlcxfFaY/OzXhrZdSrxa/QUmtRftTy8GXmJ3kY6rlQZLACyKs8L83CwIDAQABo4HqMIHnMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQWBBSBpfBHiI+aEkU9186GjFZWExbLVTAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcGtpLnNhdC5nb2IubXgvc2F0LmNybDAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNhdC5nb2IubXgvMB8GA1UdIwQYMBaAFOtZfQQimlONnnEaoFiWKfU54KDFMBAGA1UdIAQJMAcwBQYDKgMEMBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQCjeMfxwPtgbHKv7CsjfW0RV2x/4uEMEjkB9+9OUTzbcneT7BIFbRb/pnkxKK7VAbtw1jO/M2aX2yA7Nh3xXQWpBZ3JcOR4THbHv1wDZiP9skw++ah+h/IcsOdq6vBQ2icP1l17sIKoOe15jBMbDfM55OZA9RLo6nBL86FMblPRdY+IUkby9iKmtIQPTZM0/5SAZNDR7Hr+O+rEcpdzu55i/TPT13vLMPPkoXJkJUIudZ36Ld0/yDRlXjl3L+t3aIQGoSQ2p2Alg6Qjp/vpzxbvSZHMensUXyaGU2ozBlIWicBidbGR3SBEjdo6B/xLgu0McIp45COM7vvvbdDl2v1g" sello="0dmEZxsM9pGJc4gFEVcytn/B6e6XTkH4KeR3yRaiKTKivXzqbLMbO2hhtasDEhX8u6b2q1QcdtJs7S6hCTLbLIJXizhj3BlUsxhlIXWhArBTq0LK0jN6iMk208qTXF55esMkeetWnA3489f7aQ1MHenjI0AHPzCO/ph+NmVZx/U="><cfdi:Emisor rfc="APR0412108C5" nombre="PRUEBA PARA TIMBRAR S.A. DE C.V."><cfdi:DomicilioFiscal calle="PRUEBA TIMBRAR" municipio="Álvaro Obregón" estado="Distrito Federal" pais="MEXICO" codigoPostal="04259"/></cfdi:Emisor><cfdi:Receptor rfc="PDS9004033V3" nombre="PDS9004033V3"><cfdi:Domicilio calle="ABASOLO" noExterior="8" colonia="CUERNAVACA CENTRO" codigoPostal="62000" municipio="CUERNAVACA" estado="MORELOS" pais="México"/></cfdi:Receptor><cfdi:Conceptos><cfdi:Concepto cantidad="1" unidad="PIEZAS" noIdentificacion="1" descripcion="Submarinos Vainilla 3p 105g MLA" valorUnitario="7.2" import'#0#0#0#0'dÜg'#0'ø­³'#7#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ôËg'#0'”‡«'#8'Ü’¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C'Ìg'#0#$14'‡«'#8'üz¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' Íg'#0'”†«'#8'܆¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'àÙg'#0'ü„«'#8#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'XÏg'#0'¬·«'#8'ܘ¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'€Ïg'#0'̉«'#8#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'`Íg'#0',‰«'#8#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C'Úg'#0'¸‚«'#8'Ü”¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ØÕg'#0#$10'†«'#8#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´Ñg'#0'° «'#8'üˆ¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ôÑg'#0'°Ÿ«'#8'Ü—¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°Øg'#0'¼¢«'#8#0#0#0#0#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ŒÕg'#0'd„«'#8'œ‡¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@Ìg'#0'ă«'#8'Ü¢¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'˜Ôg'#0'8ƒ«'#8'|™¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$10'Óg'#0'¼”«'#8'|¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'øÑg'#0'(”«'#8'üw¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¬Üg'#0'Ô•«'#8'¼›¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'dág'#0' «'#8'ü¡¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆÒg'#0',‚«'#8'\¨'#8#8#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Re: Timbrar con buzon-e

Mensaje por luislynx »

Ya efectue la prueba de timbrado por las dos formas
1.- Leyendo el xml
2.- Enviando la estructura

En los dos casos muestra ese error en el UTF8Encode convierte los caracteres a simbolos raros,
espero que me puedas ayudar
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Timbrar con buzon-e

Mensaje por Dado »

Espera un poco................

Amigo, sigue estos paso :

1. DEJA TOOODO COMO ESTABA, si corregiste aunque sea "un punto" deshaz la correccion, si te es posible descarga nuevamente la libreria y sustituye TODO

2. ANALIZA, el error, concentrate en lo que dice :

bz.161 Error en el tipo de dato "t_importe" en el elemento valorUnitario del nodo Concepto - No tiene el formato correcto : 6.5

3. Sigue analizandolo, hay un codigo "bz.161" si te es posible consulta la tabla de errores.

4. Importante para la proxima vez, cuando pidas asesoria "por un error" trata de explicar el error, como te decia, me es imposible adivinar que estamos tratando de corregir.

OK.

El error dice claramente

"el elemento valorUnitario del nodo Concepto no tiene el formato correcto"

MAS CLARO QUE EL AGUA NO PUEDE SER, no es por nada pero BuzonE ES DE LOS MEJORES en describir los errores, HASTA TE DICE CUAL VALOR ES EL QUE NO ESTA BIEN!!! en este caso es el valor "6.5"

Todo lo que tienes que hacer es USAR DOS DECIMALES EN TUS IMPORTES. ESO ES TODO!!!!.....en lugar de usar "6.5" debes usar "6.50"

ESE es el formato que BuzonE esta esperando, dos decimales :o

De cualquier manera, admiro el trabajo de depuracion que hiciste, muy bueno, no quedaste "con los brazos cruzados" pero aveces hay que frenar un poco y analizar lo que esta pasando y sobre todo analizar los mensajes que se estan generando. bien por ti. :geek:
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Re: Timbrar con buzon-e

Mensaje por luislynx »

Me sigue mandando este error

Error en el tipo de dato "t_importe" en el elemento valorUnitario del nodo Concepto - No tiene el formato correcto : 6.5

espero me puedas ayudar
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Timbrar con buzon-e

Mensaje por Dado »

El error dice muy claro "no tiene el formato correcto 6.5" ............ tienes un "6.5" que no has corregido a dos decimales
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Timbrar con buzon-e

Mensaje por Dado »

luislynx

Por favor NO DUPLIQUES tus mensajes, los mensajes repetidos han sido borrados.

Mmmmh, intenta esto, este es tu codigo, agrega la linea que indico

ResultadoDelSellado := CFD.GeneraSello(CertificadoB64,LlaveB64);
CFD.SaveToFile('c:\factura.xml'); //AGREGA ESTA LINEA
if BuzonEEngine.Solicita(tsbPrueba,CFD,_U_E_BUZON_E,_P_E_BUZON_E,_C_E_BUZON_E,_F_E_BUZON_E,_T_E_BUZON_E,
_M_E_BUZON_E,RespuestaDelPAC) then begin//if true entonces tenemos timbre
Timbre.ClearData;
Timbre.SetTimbre(RespuestaDelPAC);
Timbre.InsertaComplemento(CFD);
CFD.SaveToFile('timbrado.xml');
lb_timbrado := True;
end;

Con esto se graba en c: la factura, con nombre "factura.xml", sube aqui ese archivo para analizarlo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
luislynx
Mensajes: 22
Registrado: Mar Oct 11, 2011 11:30 am

Re: Timbrar con buzon-e

Mensaje por luislynx »

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
Adjuntos
APR0412108C62011-10-25_0.xml
(1.25 KiB) Descargado 342 veces
Cerrado