Árvore de páginas

Versões comparadas

Chave

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

...

  • 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.

...

Posición Impuestos 1: Código de impuesto PortheusProtheus.

Posición Impuestos 2: Indica si el impuesto de un Impuesto o Traslado Local (Exclusivo para funcionalidad del Complemento de Impuestos Locales, se recomienda enviar vacío si no aplica) 

...

Posición 9: Indica si el impuesto es incluido (.T. es igual a Si y .F. igual a No).

Posición 10: Base del Impuesto.

...

Totvs custom tabs box
tabsPre-condiciones, Timbrado de Documento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo de repositorio del ambiente (archivo .rpo).
  2. Aplicar el parche que fue generado para la issue DMINA-18777.
  3. Compilar el Punto de Entrada a utilizar


Aviso
titleImportante

Al compilar el Punto de Entrada a utilizar se recomienda bifurcar correctamente el documento a alterar, ya que el no realizarlo de manera correcta podría ocasionar problemas de transmisión que no se presenten en la funcionalidad estándar el sistema, y el los importes de los conceptos en conjunto con los impuestos por Concepto debe cuadrar con el Subtotal y Total del XML.

Totvs custom tabs box items
defaultno
referenciapaso2
  1. En el módulo Facturación (SIGAFAT) desde el menú Actualización | Facturación | Facturaciones (MATA467N) o vía ExecAuto, incluir una Factura de Venta.
  2. En el Browse de Facturaciones (MATA467N), seleccionar la Factura de Venta y ejecutar la acción 
  3. Validar el timbrado exitoso del CFDI de la Factura de Venta.
  4. Validar que la información corresponde con la personalización de acuerdo al Punto de Entrada.

...

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 //Impuestos del Ítem 01
    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 //Impuestos del Ítem 02
    aAdd(aDetFE, {"01010101","OXXO-3526519", 1,"CLT","UN","VENTE OXXO-3526519",2000,2000,0,aAdd(aImpos,{aImpNF}),Nil,Nil,"", "", Nil,.F.,"02"})
    
    //Total de Impuestos del Documento (Acumulado por Impuesto y Alícuota)
	aAdd(aIFact,{"1", "", 640, "IVA", "002", "IVA ESTADAR", "T", (16/100),.F.,4000})

Return {aDetFE,aIFact}

...

Card documentos
InformacaoLa presente solución aplica para versión 12.1.33 o superior, y es responsabilidad del usuario la personalización del XML del CFDI y el impacto en que pudiera tener el no realizar la correcta definición de la lógica en el Punto de Entrada.
Titulo¡IMPORTANTE!


05. ASUNTOS RELACIONADOS