Histórico da Página
...
| Producto |
| |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Línea de producto: |
| |||||||||
| Segmento: |
| |||||||||
| Módulo: | SIGAFAT - Facturación | |||||||||
| Función: |
| |||||||||
| País: | México (MEX) | |||||||||
| Ticket: | 20947516 Pacote: 014663 | |||||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-24136 |
...
En la rutina de Funciones Genéricas para Documentos Fiscales para México (LOCXMEX):
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):
En la Función encargada de realizar la función When para el campo F1_TPDOC (WF1_TPDOC_MEX), se agregó el llamado a la función que Bloquea el campo si la Condición de pago es "99" (LxMxHab).
| Aviso | ||
|---|---|---|
| ||
Para la correcta función del proceso se debe quitar el inicializador estándar del campo Forma Pago (F1_TPDOC). |
| Totvs custom tabs box | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
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 | ||
|---|---|---|
| ||
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 En el apartado de [XXX FACTURA]: (PRE) _aTotal[001] += ' FormaPago="' + Iif(Empty(_aTotal[102]) .Or. Alltrim(SE4->E4_MPAGSAT) =="PPD","99",_aTotal[102]) + '"' |
Actualización de campo en el archivo SX3 – Campos:
Tabla SF1 - Encabezado de Fact. de Entrada.
| Campo | F1_TPDOC |
|---|---|
| Tipo | C - Caracter |
| Tamaño | 2 |
| Decimal | 0 |
| Formato | @! |
| Título | Forma de Pago |
| Descripción | Forma de Pago SAT |
| Inicializador | |
| Consulta | MEX005 |
| Validación de sistema | Vazio() .or. ValidF3I("S005", M->F1_TPDOC,1,2) |
| Nivel | 1 |
| Obligatorio | Sí |
| Utilizado | Sí |
| Browse | No |
| 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. |
Creación de Disparadores en el archivo SX7 – Disparadores:
| Campo Dominio | F1_FORNECE |
| Secuencia | 004 |
| Regla | LxMxHab("F1",.T.) |
| Campo Ctr. Dominio | F1_TPDOC |
| Tipo | P - Primario |
| Seek | N - No |
| Campo Dominio | F1_LOJA |
| Secuencia | 004 |
| Regla | LxMxHab("F1",.T.) |
| Campo Ctr. Dominio | F1_TPDOC |
| Tipo | P - Primario |
| Seek | N - No |
Card documentos Informacao Utilice este box para resaltar información relevante y/o de destaqueLa presente solución aplica para versión 12.1.2210 con garantía extendida o superior. Titulo ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Activación de la Forma de Pago en el Documento y no en el Cliente MEX
Templatedocumentos