Árvore de páginas

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsPre-condiciones, Pasos, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo del repositorio del ambiente (archivo RPO).
  2. Aplicar el parche correspondiente al issue DMINA-16686.
  3. 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.
  4. Contar con la configuración mencionada en el Documento Técnico de la sección 04. INFORMACIÓN ADICIONAL
  5. Realizar los cambios del archivo FATEMEX.INI mencionada en el Documento Técnico de la sección 04. INFORMACIÓN ADICIONAL
  6. Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Archivos | Condiciones de Pago " (MATA360).
  7. Configurar una Condición de Pago informando el campo Met Pago SAT (E4_MPAGSAT) con el valor "PUE".
Totvs custom tabs box items
defaultno
referenciapaso2
  1. Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturacion| Facturaciones "
  2. Crear una Factura de Venta.
  3. Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturacion | Generac de Notas de Crédito y Debito" (MATA465N).
  4. Seleccionar para la creación de una "Nota de Crédito".
  5. Indicar una Condición de Pago con Método de Pago SAT igual a "PUE". (ver pre-condiciones)
  6. Asignar una Forma de Pago (F1_TPDOC).
  7. Indicar los ítems así como la y si se desea indicar una factura relacionada " Doc Originial (D1_NFORI) y Serie Original(D1_SERIORI)"
  8. 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.
  9. Confirmar la generación y timbrado del CFDI.
  10. 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.

CampoF1_TPDOC
TipoC - Caracter
Tamaño2
Decimal0
Formato@!
TítuloForma Pago
DescripciónForma de Pago SAT
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. 


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
titleFATEMEX

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
InformacaoUtilice este box para resaltar información relevante y/o de destaque.
Titulo¡IMPORTANTE!

...