Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Se solicita la activación de un Punto de Entrada,que permita personalizar el detalle del XML de CFDI de Documentos Fiscales, y un Punto de Entrada que permita personalizar completamente para la generación del XML de CFDI de Documentos FiscalesNodo de Conceptos con sus respectivos Impuestos, y el acumulado de Impuestos por Documento (nodo cfdi:Comprobante\cfdi:Impuestos).

03. SOLUCIÓN

En la rutina Funciones Genéricas de Notas Fiscales (LOCXFUNA):

  • Se activó el Punto de Entrada PEXMLDETA, el cual permite alterar la generación de los Conceptos, Impuestos (Traslados y Retenciones) por Concepto e Impuestos Totales ((Traslados y Retenciones) por Documento.

Para el Punto Entrada PEXMLDETA,se deben tener en cuenta las siguientes consideraciones:

Se debe retornar un arreglo con 2 posiciones, donde:

La Primer posición debe contener la siguiente estructura:

...

Ejemplo del Punto de Entrada PEXMLDETA:

En el siguiente ejemplo, se llenan los arreglos para generar dos nodos para de Conceptos con sus respectivos impuestos de IVA por Concepto, así como el acumulado por del impuesto IVA a una tasa del de 16.00.


Bloco de código
User Function PEXMLDETA()
	Local aDetFE   := {}
	Local aImpos   := {}
	Local aImpNF   := {}
	Local aIFact   := {}

	//Ítem 01
	aImpNF := {"IVA", "", 2000, "002", 16, 320, "IVA ESTADAR", "T",0,0,.F. }
	aAdd(aDetFE, {"01010101","OXXO-3526518", 1,"CLT","UN","VENTE OXXO-3526518",2000,2000,0,aAdd(aImpos,{aImpNF}),Nil,Nil,"", "", Nil,.F.,"01"})
	//Ítem 02
	aImpTras := {}
	aImpNF := {"IVA", "", 2000, "002", 16, 320, "IVA ESTADAR", "T",0,0,.F. }
	aAdd(aDetFE, {"01010101","OXXO-3526519", 1,"CLT","UN","VENTE OXXO-3526519",2000,2000,0,aAdd(aImpos,{aImpNF}),Nil,Nil,"", "", Nil,.F.,"02"})
	aAdd(aIFact,{"1", "", 640, "IVA", "002", "IVA ESTADAR", "T", (16/100),.F.,4000})

Return {aDetFE,aIFact}

...