FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Que tal.
Probablemente esto te sirva:
|
#2
|
|||
|
|||
Hola, es exactamente lo que estoy buscando peor no logre que funcionara el código.
La variable IXMLTimbreFiscalDigital no la reconoce! Hay alguna otra unidad que hay que registrar? Muchas gracias por tu ayuda
__________________
Alejandro Jourdan |
#3
|
|||
|
|||
Te paso el código de la unidad TimbreFiscalDigital:
|
#4
|
|||
|
|||
Muchisimas gracias, me pongo a hacer pruebas inmediatamente!
Saludos
__________________
Alejandro Jourdan |
#5
|
|||
|
|||
Excelente, espero que el código te sea de ayuda.
|
#6
|
|||
|
|||
Sigo sin lograr leer el UUID, me sale el siguiente error:
--------------------------- Debugger Exception Notification --------------------------- Project Sube_xml.exe raised exception class EAccessViolation with message 'Access violation at address 004056F1 in module 'Sube_xml.exe'. Read of address C35B5E01'. --------------------------- Algún otro norte que me puedas dar Muchas gracias y saludos
__________________
Alejandro Jourdan |
#7
|
|||
|
|||
Hola, solo falta crear la instancia del objeto XMLDocument1 o simplemente agrega a tu formulario un componente TXMLDocument de la paleta Intenet (comentas la línea donde se define la variable XMLDocument1 )
// XMLDocument1: TXMLDocument;
|
#8
|
||||
|
||||
Hola, entré buscando respuesta a esto y la encontré de una manera diferente.
Cita:
Hola, corrijo... para que funcione en la linea que dice: Cita:
Debe decir
Siempre y cuando esté timbrado el CFDI... Al menos a mi me sirve desde hace tiempo
__________________
Herr Heins Faust |
#9
|
|||
|
|||
Muchas gracias, lo voy a probar.
Saludos
__________________
Alejandro Jourdan |
#10
|
||||
|
||||
Hola de nuevo
Quizás a muchos no les funcionó mi última solución y pues hasta yo le encontré que falla cuando hay más complementos como pagos.
Así que traigo otra solución ojalá definitiva... Dónde dice: Código:
XMLDocument1.Xml.Text := recibo.Complemento.ChildNodes.FindNode('tfd:TimbreFiscalDigital', '').Xml; Debe ser Quizás a muchos no les funcionó mi última solución y pues hasta yo le encontré que falla cuando hay más complementos como pagos. Así que traigo otra solución ojalá definitiva... Dónde dice: XMLDocument1.Xml.Text := recibo.Complemento[0].ChildNodes.FindNode('tfd:TimbreFiscalDigital', '').Xml; No lo he terminado de probar, pero la idea la saqué de aquí: https://stackoverflow.com/questions/...nodes-findnode Viene una explicación sobre el namespace (no se me había ocurrido así tal como dice) de que no lo encuentra con findnode por ser diferente al namespace del documento que ("cfdi" en la factura y en el complemento de timbrado es "cfd", mientras que en los pagos donde tengo problemas es "pagos10") Saludos de nuevo...
__________________
Herr Heins Faust |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
C++Builder 6 CFDI Mexico ¿Como agregar nodo dentro de otro nodo como hijo? | JXJ | C++ Builder | 0 | 10-03-2016 03:51:01 |
TFacturaElectronica con soporte para CFDI | lcarrasco | Bibliotecas de código fuente | 14 | 22-03-2015 04:45:27 |
Web Service timbrado CFDI | Alexis De la Cr | Delphi para la web | 2 | 08-11-2012 20:07:13 |
Consulta - TP Arboles- "Para cada nodo de un arbol Indique nombre del nodo padre" | velapuerca88 | Varios | 5 | 08-06-2012 17:35:33 |
|