Árvore de páginas

Versões comparadas

Chave

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

...

Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
LOCXMEXFunciones Genéricas para Documentos Fiscales para México
INPUTFIELDSMEX.TLPPClase de creación de estructuras de entradas para México
País:México (MEX) 
Ticket:20947516 Pacote: 014663
Requisito/Story/Issue (informe el requisito vinculado):DMINA-24136

...

Se realizan ajustes en la función LxMxHab() y la función LxMxFPago() para cumplir con las siguientes reglas de negocio para el campo Forma Pago (F1_TPDOC):

    • Si el Cliente tiene indicado el campo Forma de Pago desde la rutina deClientes>Información Complementarias se mostrará el contenido del campo (AI0_MPAGO).
    • Si la Condición de Pago de la Nota de Crédito del Cliente (NCC) tiene asociado el Método de Pago - "PPD - Pago en Parcialidades ó PID - Pago Diferido", entonces se indicará el campo Forma Pago (F1_TPDOC) con valor "99" y no se permitirá su edición. Si el usuario cambia a otra condición de pago que no tenga relacionado el método de pago un Método de Pago - "PPD - Pago en Parcialidades ó PID - Pago Diferido" se permitirá la edición del campo Forma de Pago (F1_TPDOC).

En la rutina de Clase de creación de estructuras de entradas para México (INPUTFIELDSMEX):

...

04. INFORMACIÓN ADICIONAL

...

Archivo FATEMEX.INI:

Se requiere editar el script actual de generación de CFDI (Archivo XML), actualizando las secciones de acuerdo al siguiente modelo, en donde se agregaron o fueron modificadas líneas para integrar esta nueva funcionalidad.


Informações
titleFATEMEX.INI

En el apartado de [XXX INICIALIZACION]:

(PRE) _aTotal[102] := IIf(SF1->(ColumnPos("F1_TPDOC")) > 0,AllTrim(SF1->F1_TPDOC),AllTrim(AI0→AI0_MPAGO))

En el apartado de ///////////DATOS DE LA FACTURA/////////////////:

//FormaPago
(PRE) cCadOrig += IIf(Empty(_aTotal[102]) .Or. Alltrim(SE4->E4_MPAGSAT) =="PPD","99",_aTotal[102]) + _aTotal[098]

En el apartado de [XXX FACTURA]:

(PRE) _aTotal[001] += ' FormaPago="' + Iif(Empty(_aTotal[102]) .Or. Alltrim(SE4->E4_MPAGSAT) =="PPD","99",_aTotal[102]) + '"'



Actualiación de campo en el archivo SX3 – Campos:

Tabla SF1 - Encabezado de Fact. de Entrada.

CampoF1_TPDOC
TipoC - Caracter
Tamaño2
Decimal0
Formato@!
TítuloForma de Pago
DescripciónForma de Pago SAT
Inicializador
ConsultaMEX005
Validación de sistemaVazio() .or. ValidF3I("S005", M->F1_TPDOC,1,2)
Nivel1
Obligatorio
Utilizado
BrowseNo
Help

Informe la Forma de Pago SAT para el Documento generado, de acuerdo al catálogo cFormaPago definido por el SAT. Si la condición de Pago usa un Método de pago "PPD O PID" no se permitirá su edición.


Card documentos
InformacaoLa presente solución aplica para versión 12.1.2210 con garantía extendida o superior.
Titulo¡IMPORTANTE!

...