Página 10 de 12
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 11:42 am
por condor0086
eveleza escribió:Gracias condor0086, lo necesitaba porque un cliente se quejó de que las facturas no estaban pasando en el validador.
Que bueno que te servió, saludos

Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 11:44 am
por Clau
Acabo de revisar el validaro y ya están pasando todas las facturas que hasta ayer marcaba que no estaba codificado en UTF8. ¡Excelente Foro!
SALUDOS.
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 11:46 am
por Dado
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 11:49 am
por condor0086
Que bueno, como sea yo ya dejé el BOM en mi código, a final de cuentas no está de más que lo tenga (por si se les vuelve a ocurrir)
Gracias por el aviso

Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 12:57 pm
por CesarIn
Con todo el respeto que ustedes y este foro se merecen, pero sorry ...
Todos los del SAT que vayan y *?=&%$*)/%$ ...
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 12:59 pm
por marco_hdez11
Hola a Todos ¿Es recomendable modificar todos los xmls que he generado para agregarle el bom? ¿Que pasaria con los xmls que he entregado a cliente sin el bom?
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 2:20 pm
por ing_Ale
jajajajajaja vaya vaya... mugrientillos los del sat jajajajaja que bueno que ya corrigieron
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Vie Jul 15, 2011 3:05 pm
por acanas
YA VEN QUE UNIDOS SI PODEMOS, NO SE DEJEN AMEDRENTAR TAN FACILMENTE POR LAS TONTERIAS DEL SAT, ESTE FORO YA DEMOSTRO QUE TIENE SU PESO CON LOS PACS Y EL SAT.
Re: Validador SAT-Error: CFD no codificado en: UTF-8.
Publicado: Dom Jul 17, 2011 2:23 am
por nanotron
ing_Ale escribió:techsjll escribió:Buenas tardes a todos, estos cuates del SAT nos traen de cabeza, alguien me podria ayudar a poner el BOM, estoy desarrollando en VB6.
El codigo que tengo es el siguiente:
Private Function CrearDOM() As MSXML2.DOMDocument60
Dim oDOM As New MSXML2.DOMDocument60
oDOM.async = False
oDOM.validateOnParse = False
oDOM.resolveExternals = False
Dim Nodo As MSXML2.IXMLDOMNode
Set Nodo = oDOM.createProcessingInstruction("xml", "version=""1.0"" encoding=""utf-8""")
oDOM.appendChild Nodo
Set Nodo = Nothing
Set CrearDOM = oDOM
End Function
Intente poner los caracteres al principio del archivo como una cadena, pero me da error
saludos
hola!! ya has tenido alguna respuesta desarrollando en vb6?
Hola Amigos
Les comparto el código en VB6 para el BOM (Byte Order Mark) de los archivos xml a generar
' Aquí va el codigo del Sub relacionado con la Generacion del Archivo XML
.
.
.
' Guardamos el Archivo XML Generado
oDoc.save strRutaXML & Trim(RS!Serie) & "_" & Trim(RS!Folio) & ".xml"
'---- Inicia rutina para re-guardar el xml con BOM (Byte Order Mark) ----------
Dim stm As ADODB.Stream
Dim strXMLRuta As String
strXMLRuta = strXMLRuta & Trim(RS!Serie) & "_" & Trim(RS!Folio) & ".xml"
Set stm = New ADODB.Stream
stm.Open
stm.Charset = "UTF-8"
stm.LoadFromFile strXMLRuta
If fileExists(strXMLRuta) = True Then
Kill (strXMLRuta)
End If
stm.SaveToFile strXMLRuta
'---- Termina rutina ----------------------------------------------------------
Como pueden ver el objetivo de la rutina es Re-Guardar el XML Generado, y si la Autoridad decide dejar su validador con el BOM, entonces habrá que implementar en nuestros programas una herramienta que permita reguardar con BOM todos los archivos xml generados anteriormente, cosa que en mi caso ya tengo implementada, y en la cual utilice la rutina mostrada arriba.
Espero que este codigo o rutina les sea de mucha utilidad.