Página 1 de 1
Timbrar RFC con &
Publicado: Lun Abr 25, 2011 7:01 pm
por Araceli
Aqui ando de nuevo, ya instale la nueva version del CFDLIB,
Quiza sea importante mencionar q en mi programa, yo genero el XML y lo mando timbrar a traves del cfdlib
He probado de muchas formas, entre ellas:
1.- Genero la cadena original con amp& y luego los regreso a & quitandoles el amp& para el xml que mando timbrar
Código: Seleccionar todo
- <cfdi:Receptor rfc="J&A000703R34" nombre="JEAN & ASAB MANTENIMIENTO INTEGRAL S. DE R.L. DE C.V.">
<cfdi:Domicilio calle="
ValidaCFD: Marca el error -OBVIO- sello invalido
Timbrefiscal, lo mismo
2.- Convierto los & en amp&, y asi se quedan en el XML y en la cadena original
Código: Seleccionar todo
- <cfdi:Receptor rfc="J&A000703R34" nombre="JEAN & ASAB MANTENIMIENTO INTEGRAL S. DE R.L. DE C.V.">
<cfdi:Domicilio calle="
Resultado: El validaCFD marca sello correcto, pero tamaño de RFC incorrecto
Timbrefiscal: Error 301 (esquema invalido)
La segunda es la opción correcta, supongo, pero NO TIMBRA
¿sugerencias?
Re: Timbrar RFC con &
Publicado: Lun Abr 25, 2011 8:14 pm
por Dado
Te recomiendo hagas esta prueba, abre tus XML EN EL INTERNET EXPLORER y debe decir rfc="J&A000703R34"
PERO cuando lo abras en el bloc de notas debe decir rfc="J&A000703R34"
Es esa "dualidad" que debes conseguir, en el explorer & y en el bloc de notas &
En la cadena original NUNCA debe ir un & .... JAMAS ya que eso es codificacion exclusiva de la tecnologia XML
Re: Timbrar RFC con &
Publicado: Mar Abr 26, 2011 4:28 pm
por Araceli
Asi lo marca el notepad
Código: Seleccionar todo
<cfdi:Receptor rfc="AT&980622K27" nombre="AREVA T&D, SA DE CV">
Asi lo marca el explorador
Código: Seleccionar todo
cfdi:Receptor rfc="AT&980622K27" nombre="AREVA T&D, SA DE CV">
Y el validaCFD me dice
Código: Seleccionar todo
Comprobante Fiscal Digital V3.0 ICO040206T49-CFDI281.xml
Se detectaron 1 errores.
Se han hecho 2 observaciones.
--------------------------------------------------------------------------------
El Sello del Emisor SI es Valido (OK SHA-1)
--------------------------------------------------------------------------------
[+] Root.Comprobante 0 Errores 0 Observaciones
Atributo Valor Obligatorio Valido Observaciones
xmlns:cfdi http://www.sat.gob.mx/cfd... Si Dato verificado
xmlns:xsi http://www.w3.org/2001/XM... Si Dato verificado
xsi:schemaLocation http://www.sat.gob.mx/cfd... Si Dato verificado
version 3.0 Si Dato verificado
serie CFDI No .
folio 281 No .
fecha 2011-04-26T17:14:30 Si Dato verificado
formaDePago PAGO EN UNA SOLA EXHIBICI... Si Dato verificado
noCertificado 00001000000102445236 Si Relacion RFC-Numero de certificado verificado
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si El certificado es un CSD
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si CFD elaborado dentro de la Vigencia del certificado
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si Numero de certificado interno verificado
sello uuTt58WWxlpk9WssQOkc928xq... Si El Sello del Emisor SI es Valido (OK SHA-1)
condicionesDePago CONTADO No .
subTotal 47.4138 Si Numero bien formado y decimales correcto
subTotal 47.4138 Si Suma de los importes de los conceptos verificado
descuento (nulo) No .
motivoDescuento (nulo) No .
TipoCambio 0.00 No .
Moneda 1 No .
total 55.0000 Si Numero bien formado y decimales correcto
total 55.0000 Si Se verifico la suma de SubTotal, Descuento e Impuestos
metodoDePago EFECTIVO No .
tipoDeComprobante ingreso Si Dato verificado
[+] Emisor 0 Errores 0 Observaciones
[+] Emisor.DomicilioFiscal 0 Errores 0 Observaciones
[+] Receptor 1 Errores 0 Observaciones
Atributo Valor Obligatorio Valido Observaciones
rfc AT&980622K27 Si El tamaño del dato no corresponde a las especificaciones
nombre AREVA T&D, SA DE CV No .
Re: Timbrar RFC con &
Publicado: Mar Abr 26, 2011 4:33 pm
por Araceli
Ahora bien, si tomo el archivo xml y lo modifico en el notepad
y cambio los
Código: Seleccionar todo
<cfdi:Receptor rfc="AT&980622K27" nombre="AREVA T&D, SA DE CV">
por
Código: Seleccionar todo
<cfdi:Receptor rfc="AT&980622K27" nombre="AREVA T&D, SA DE CV">
Lo guardo como UTF8 y luego lo abro en el Validacfd, esto es lo q marca
Código: Seleccionar todo
Comprobante Fiscal Digital V3.0 ICO040206T49-CFDI281-mod.xml
Se detectaron 1 errores.
Se han hecho 2 observaciones.
--------------------------------------------------------------------------------
Sello del Emisor Invalido
--------------------------------------------------------------------------------
[+] Root.Comprobante 1 Errores 0 Observaciones
Atributo Valor Obligatorio Valido Observaciones
xmlns:cfdi http://www.sat.gob.mx/cfd... Si Dato verificado
xmlns:xsi http://www.w3.org/2001/XM... Si Dato verificado
xsi:schemaLocation http://www.sat.gob.mx/cfd... Si Dato verificado
version 3.0 Si Dato verificado
serie CFDI No .
folio 281 No .
fecha 2011-04-26T17:14:30 Si Dato verificado
formaDePago PAGO EN UNA SOLA EXHIBICI... Si Dato verificado
noCertificado 00001000000102445236 Si Relacion RFC-Numero de certificado verificado
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si El certificado es un CSD
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si CFD elaborado dentro de la Vigencia del certificado
certificado MIIEDDCCAvSgAwIBAgIUMDAwM... Si Numero de certificado interno verificado
sello uuTt58WWxlpk9WssQOkc928xq... Si Sello del Emisor Invalido
condicionesDePago CONTADO No .
subTotal 47.4138 Si Numero bien formado y decimales correcto
subTotal 47.4138 Si Suma de los importes de los conceptos verificado
descuento (nulo) No .
motivoDescuento (nulo) No .
TipoCambio 0.00 No .
Moneda 1 No .
total 55.0000 Si Numero bien formado y decimales correcto
total 55.0000 Si Se verifico la suma de SubTotal, Descuento e Impuestos
metodoDePago EFECTIVO No .
tipoDeComprobante ingreso Si Dato verificado
[+] Emisor 0 Errores 0 Observaciones
Atributo Valor Obligatorio Valido Observaciones
rfc ICO040206T49 Si RFC Valido (Digito Verificador correcto)
rfc ICO040206T49 Si Este RFC SI aparece en el listado de Certificados
nombre ICOMISA SA DE CV Si .
[+] Emisor.DomicilioFiscal 0 Errores 0 Observaciones
[+] Receptor 0 Errores 0 Observaciones
Y obviamente tampoco va a timbrar, no lo he intentado, pero es evidente.
Re: Timbrar RFC con &
Publicado: Mar Abr 26, 2011 4:55 pm
por Dado
OK.
Eso esta mal.
Hay una DOBLE-CODIFICACION que esta sucediendo, primero convierte & por & pero si te das cuenta SE VUELVE A USAR EL & el cual es NUEVAMENTE CODIFICADO por &
Asi el resultado es & y ESO ESTA MAL.
En muchos lenguajes la codificacion ES AUTOMATICA, si acaso tu de forma manual estas haciendo esa conversion entonces no lo hagas manualmente y deja que tu lenguaje de programacion haga el trabajo.
Re: Timbrar RFC con &
Publicado: Mar Abr 26, 2011 7:09 pm
por Araceli
ya quedo, gracias