...
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Pasos, Paso 03, Paso 04 |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Realizar un respaldo del repositorio del ambiente (archivo RPO).
- Aplicar el parche correspondiente al issue DMINA-16686.
- Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
- Contar con la configuración mencionada en el Documento Técnico de la sección 04. INFORMACIÓN ADICIONAL
- Realizar los cambios del archivo FATEMEX.INI mencionada en el Documento Técnico de la sección 04. INFORMACIÓN ADICIONAL
- Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Archivos | Condiciones de Pago " (MATA360).
- Configurar una Condición de Pago informando el campo Met Pago SAT (E4_MPAGSAT) con el valor "PUE".
|
Totvs custom tabs box items |
---|
| - Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturacion| Facturaciones "
- Crear una Factura de Venta.
- Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturacion | Generac de Notas de Crédito y Debito" (MATA465N).
- Seleccionar para la creación de una "Nota de Crédito".
- Indicar una Condición de Pago con Método de Pago SAT igual a "PUE". (ver pre-condiciones)
- Asignar una Forma de Pago (F1_TPDOC).
- Indicar los ítems así como la y si se desea indicar una factura relacionada " Doc Originial (D1_NFORI) y Serie Original(D1_SERIORI)"
- Guardar la Nota de Crédito de Cliente (NCC).
NOTA: Si la Factura asociada no tiene saldo en Cuentas por Pagar(SE1) y se indicó la Forma Pago = 15 : , deberá indicar otra Forma de Pago ya que no permitirá el guardado con ese valor. - Confirmar la generación y timbrado del CFDI.
- Revisar el archivo XML deberá contener en el nodo "FormaPago" el valor indicado en la Nota de Crédito en el campo Forma de Pago (F1_TPDOC).
|
|
...
04. INFORMACIÓN ADICIONAL
Creación de campos 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 Pago |
---|
Descripción | Forma de Pago SAT |
---|
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. |
---|
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.
Painel |
---|
|
Se edita las líneas (PRE) _aTotal[001] += IIF(lCCCE,'http://www.sat.gob.mx/ComercioExterior11 http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.xsd "','"') (PRE) _aTotal[001] += IIf(lCCCE, ' xmlns:cce11="http://www.sat.gob.mx/ComercioExterior11"' , "") (PRE) _aTotal[001] += ' Version="4.0"' (PRE) _aTotal[001] += ' Serie="' + Alltrim(SF1->F1_SERIE) + '"' (PRE) _aTotal[001] += ' Folio="' + Alltrim(SF1->F1_DOC) + '"' (PRE) _aTotal[001] += ' Fecha="' + Alltrim(_aTotal[096]) + '"' (PRE) _aTotal[001] += ' Sello="' + Alltrim(_aTotal[100]) + '"' (PRE) _aTotal[001] += ' FormaPago="' + IIF(Empty(_aTotal[102]),"99",_aTotal[102]) + '"' |
En el apartado de [XXX INICIALIZACION]
Se agrega la línea:
(PRE) _aTotal[107] := IIf(SF2->(ColumnPos("F2_TPDOC")) > 0,ALLTRIM(SF2->F2_TPDOC),ALLTRIM(AI0->AI0_MPAGO))
En el apartado de ///////////DATOS DE LA FACTURA/////////////////
Se modifica la línea:
//FormaPago
(PRE) cCadOrig += IIf(Alltrim(SF2->F2_TIPODOC) == "21", "", IIf(SF2->F2_GLOBAL == '1',FormPagGlo(SF2->F2_DOC,SF2->F2_SERIE),IIf(Empty(AI0->AI0_MPAGO),"99",Alltrim(AI0->AI0_MPAGO))) + _aTotal[098] )
Por la línea:
//FormaPago
(PRE) cCadOrig += IIf(Alltrim(SF2->F2_TIPODOC) == "21", "", IIf(SF2->F2_GLOBAL == '1',FormPagGlo(SF2->F2_DOC,SF2->F2_SERIE),IIf(Empty(_aTotal[107]).Or. Alltrim(SE4->E4_MPAGSAT) == "PPD","99",_aTotal[107])) + _aTotal[098] )
En el apartado de [XXX FACTURA]
Se modifica la línea:
(PRE) _aTotal[001] += IIf(Alltrim(SF2->F2_TIPODOC) == "21", "", ' FormaPago="' + IIf(SF2->F2_GLOBAL == '1',FormPagGlo(SF2->F2_DOC,SF2->F2_SERIE),IIf(Empty(AI0->AI0_MPAGO),"99",Alltrim(AI0->AI0_MPAGO))) + '"' )
Por la siguiente línea
(PRE) _aTotal[001] += IIf(Alltrim(SF2->F2_TIPODOC) == "21", "", ' FormaPago="' + IIf(SF2->F2_GLOBAL == '1',FormPagGlo(SF2->F2_DOC,SF2->F2_SERIE),IIf(Empty(_aTotal[107]) .Or. Alltrim(SE4->E4_MPAGSAT) == "PPD","99",_aTotal[107])) + '"' )
Card documentos |
---|
Informacao | Utilice este box para resaltar información relevante y/o de destaque. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
...