Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Facturación Masiva. Se inicializa correctamente el CFD?

Para los que programamos en Delphi, aqui estan las respuestas
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Cerrado
Sodesne
Mensajes: 109
Registrado: Mié Nov 24, 2010 7:47 pm

Facturación Masiva. Se inicializa correctamente el CFD?

Mensaje por Sodesne »

Hola dado, tengo una pregunta, en mi aplicación yo hago lo que es facturación masiva, es decir, el usuario elige generar una o más facturas de un jalón, por lo que en un ciclo se manda llamar a tus rutinas de FacturaE, mi duda va sobre lo siguiente, en caso de que el usuario elija hacer 2 facturas y se va a facturar a dos receptores diferentes, supongamos que:

iteración 1
receptor 1: tiene en su domicilio numero exterior y numero interior
al hacer los pasos para emitir su CFD se llenan estos atributos.
pero para el
iteración 2
Receptor2 : en su domicilio no tiene número interior, pero como ese atributo ya se llenó con la primer iteración,


¿Cómo le puedo hacer para limpiar el atributo en la segunda iteración para que a la hora de crear el archivo .xml no me ponga el atributo noint = "" ?

¿Destruyendo la variable CFD o cómo me recomendarías?

Espero haber sido claro.

Saludos
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Facturación Masiva. Se inicializa correctamente el CFD?

Mensaje por Dado »

No debes preocuparte por ese detalle,

En la unidad FacturaE.pas al generar la factura la PRIMERITO QUE HACE es crear una factura "en blanco"

Código: Seleccionar todo

	XMLDoc.XML.Text := '<?xml version="1.0" encoding="UTF-8" ?><Comprobante xmlns="http://www.sat.gob.mx/cfd/2"></Comprobante>';
	XMLDoc.Active := True;	
	CFD := GetComprobante(XMLDoc);
Con este codigo lo que hago es crear el XMLDoc que unicamente contiene

Código: Seleccionar todo

<?xml version="1.0" encoding="UTF-8" ?>
<Comprobante xmlns="http://www.sat.gob.mx/cfd/2">
</Comprobante>'
Como ves, mas "en blanco" no puede estar, pero de todos modos va tomando forma de CFD
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Sodesne
Mensajes: 109
Registrado: Mié Nov 24, 2010 7:47 pm

Re: Facturación Masiva. Se inicializa correctamente el CFD?

Mensaje por Sodesne »

Muchas gracias por la pronta respuesta.
Cerrado