Ver Mensaje Individual
  #78 (permalink)  
Antiguo 03/08/2010, 16:41
alfredo_
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

thebman,oscargf,bchely Muchas gracias por todas sus aportaciones a un servidor
le han servido de mucho, se les agradece.

Yo tuve problemas para que la pagina del SAT me validara mi archivo xml

Comentarios :

para lograr obtener un xml que si me validó el SAT

tuve que hacer lo sig.

A.- el sello que se obtiene despues de ejecutar los comandos

1.- openssl -md5 -sign archivo.key.pem -out sello.txt cadena_original.txt
2.- openssl enc -base64 -in sello.txt -out sello_D.txt

lei el archivo sello_D.txt y le tube que eliminar los enter y retornos de carro

antes de agregar el sello al archivo XML

con :

sello = Microsoft.VisualBasic.Replace(sello_D, Chr(10), "")
sello = Microsoft.VisualBasic.Replace(sello_D, Chr(13), "")

B.- para grabar el archivo con la cadena usaba :

WriteAllText(archivo, cadena_original)

e incluso especifique la codificacion :

WriteAllText(archivo, cadena_original, System.Text.Encoding.UTF8)

pero nomas no , asi que grabe mi cadena de la sig. manera :


Dim objeto As IO.StreamWriter

objeto = IO.File.CreateText(archivo)

objeto.Write(cadena_original)

objeto.Close()


con estas 2 consideraciones logre que mi archivo xml fuera validado correctamente!!!

Abusando de su amabilidad ¿saben como se tiene que usar la hoa de estilos ?,

en la pagina del SAT :

http://www.sat.gob.mx/nuevo.html

pude validar mi archivo XML

pero el SAT tiene esta otra pagina :

https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/ValidadorComprobantes.html

y aqui no puedo validar mi archivo XML ya que aparece el sig. error :

Debe cargar la última version(1.0) del esquema definido por el SAT

y en la parte de abajo de la ventana donde nos da el status de la validación
donde vienen los requerimientos :

dice deberá contar con la version del estandar electronico XSD de validacion de forma y sintanxis.