Anexar a XML

35 views
Skip to first unread message

Francisco J. I

unread,
Nov 8, 2011, 8:50:39 AM11/8/11
to vfp-factura-ele...@googlegroups.com
Saludos cordiales Grupo.

He sido pasivo en esto de los CFDI , pero he leido sus aportes y son muy interesantes y atinados.

Recurro a ustedes, ya que tengo un detalle, que es lo siguiente:

Un cliente tiene sus CFD realizados por un sistema X, este genero mal el Sello Digital ya que no llevaba implicito el "Municipio" del emisor, y se tienen ya los XML generados.
Mi intención es toamr cada uno de ellos, tomar la informacion de estos (Para esto no tengo problema), y volver a generar el Sello Digital (Para esto tampoco tengo problema), mi duda como puedo moficiar , anexar, reemplazar ese sello del archivo XML, en en general anexaria el "Municipio" y reemplazaria el Sello que tiene el XML por el que genere de nuevo.


Esperro haberme explicado, si alguien çme pudiera ayudar, le agradezco.

Arturo Ramos

unread,
Nov 8, 2011, 12:35:19 PM11/8/11
to vfp-factura-ele...@googlegroups.com
Hola bienvenido...

Bueno, si dices que no tienes problemas para tomar los datos de cada XML, agregar el dato del Municipio y regenerar el sello entonces no entiendo por que tu duda es: como modificar, anexar, reemplazar el sello.

Creo que no estas haciendo bien tu pregunta o no entiendo como dices que no tienes problemas pero si, =)... yo creo que más vas a esto...

En principio debo decirte que si el comprobante X está mal hecho y ya se lo diste a al cliente y este ya lo utilizo en sus declaraciones, tu (el emisor) ya utilizaste ese comprobante para tus declaraciones y ahora después de un tiempo te das cuenta de que está mal hecho, no puedes sólo entrar y 'arreglarlo', recuerda que los comprobantes no se deben de modificar, si aun no se lo diste al cliente y sólo tu lo tienes en tu computadora y estas 1000% seguro de que nadie más lo tiene, pudiera ser válido el 'arreglarlo' pero si no, cómo le vas a hacer para que tu cliente no reporte el folio del comprobante X hecho de una forma (mal) y que tu tengas otro comprobante X2 hecho de otra forma, cómo le vas a explicar al SAT que los cambiaste por una el motivo que explicas y cómo le vas a hacer para que no piense el SAT que estas 'falsificando' tus propios comprobantes o emitiendo folios duplicados o triplicados, vamos, eso aun que lo puedas hacer, no lo debes hacer.

Que es lo que si puedes hacer, tomas el comprobante X con su folio, lo cancelas, tomas su información, generas un XML nuevo (Y) con su correspondiente folio 'siguiente que sigue', le agregas el municipio y lo sellas; eso dices que si lo puedes hacer, si no pues fácilmente puedes adaptar un proceso con la clase del foro para hacer esto de todos los comprobantes que tengas en una carpeta y generar su correspondiente copia consecutiva... bueno esta es la parte técnica.

El problema que veo es la parte contable, fliscal, operativa, etc, etc... tendrás que reemplazar los comprobantes de cada cliente con su correspondiente equivalente bien hecho pero además tienes que indicarles que el comprobante X que tiene tu lo vas a cancelar y si ya hizo su declaración tendrá que hacer sus ajustes contables necesarios, vamos, no soy contador pero por lógica se me hace que esa es la chamba más gruesa... te recomendaría hacer un documento junto con cada comprobante donde el cliente te firme de que acepta el cambio del comprobante X por el Y y que esta de acuerdo en no utilizar el que se hizo mal, por cualquier cosa.

Como siempre, salvo la mejor opinión del foro.

Saludos.

Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México

Arturo Ramos

unread,
Nov 8, 2011, 12:42:10 PM11/8/11
to vfp-factura-ele...@googlegroups.com
Se me ocurre:

1. cargas el XML X en cadena
2. debes tenete ... estado="bla bla" ..., así que reemplazas estado="bla bla" por estado="bla bla" municipio="bla bla"...
3. quitas el sello
4. sellas de nuevo
5. guardas el nuevo XML y en disco

esto para cada XML que este en una carpeta.

Claro que también lo puedes hacer con MSXML Dom haciendo referencia a los nodos para insertar y eliminar.
* Web de MSXML DOM http://msdn.microsoft.com/en-us/library/ms760218%28v=VS.85%29.aspx
* Estandar XML w3  http://www.w3schools.com/xml/default.asp
* Manaul XML DOM   http://www.w3schools.com/dom/dom_intro.asp

Saludos.

Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.

Francisco J. I

unread,
Nov 8, 2011, 1:00:08 PM11/8/11
to vfp-factura-ele...@googlegroups.com
Arturo Gracias por contstar, tal vez no fue muy bien redactada la pregunta.

Respecto a lo contable, yo lo explique, pero la empresa y sus contadores, estan 100% seguros de que eso se tiene que hacer, pienso que tal vez no entregarón los XML, pero de eso ya no me encargo.

El tema es, ya estan los archivos XML, mi sistema no los generó, por eso indicaba un sistema "x", yo tengo que tomar esos XML , agregarles el municipio, volver a sellar y guararlo de nuevo , casi todo igual excepto el municipio y el sello que fue el que cambio.
Mi idea para no volver a generar el XML, era que a partir del archivo ya generado, insertarle el municipio y reemlazar el sello nuevo, sin necesidad de desmembrar todo el xml y volverlo a generar desde cero, con la informacion opbtenida del xml, no se si me eplico ahora, pensaba en tomar un atajo y de alguna forma..

Es como tu explicas en el paso del 1 al 5 exactamente, solo que no se como hacerle en codigo.

Espero quede mas clara mi duda.




--
Has recibido este mensaje porque estás suscrito al grupo "vfp-factura-electronica-mexico" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/vfp-factura-electronica-mexico/-/4Iaa52TFVjwJ.

Para publicar una entrada en este grupo, envía un correo electrónico a vfp-factura-ele...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a vfp-factura-electroni...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/vfp-factura-electronica-mexico?hl=es.

Antonio Meza

unread,
Nov 10, 2011, 11:56:49 AM11/10/11
to vfp-factura-ele...@googlegroups.com
Bajate el programa de Dado de su pagina el www.validacfd.com tiene la opcion de sellar un XML, es decir metes a mano el dato que te falta al xml y luego lo sella con el programa de Dado validacfd,
 
saludos
Reply all
Reply to author
Forward
0 new messages