01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
LOCXNF | Funciones genéricas para Notas Fiscales |
|
---|
1619/04/2024 | LOCXNF2 | Notas Fiscales | 16/04/2024 | LOCXMEX | Funciones Genéricas para Documentos Fiscales para México |
|
1619/04/2024 | FISA817 | Cancelación CFDI |
|
1619/04/2024 | TIPODOC | Clase TipoDoc para validaciones en modelos de documentos | 16/04/2024 | INPUTFIELDSALL | Generación de estructuras para campos de entradas | 16/04/2024 | FISA800 | Timbrado CFDI | 16/04/2024 | LOCXFUNA | Funciones Genéricas de Documentos Fiscales. | 16/04/2024 |
|
País: | México |
---|
Ticket: |
---|
N/ANo aplica |
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-22522 |
---|
02. SITUACIÓN/REQUISITO
Realizar el ajuste temporal a la rutina que actualiza el status de la factura para poder simular en un ambiente de pruebas todo el proceso de cancelación de facturas Factura de Venta fuera de periodo.
03. SOLUCIÓN
...
Totvs custom tabs box |
---|
tabs | Configuraciones previas, Procedimiento de pruebas |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - Realizar un respaldo del repositorio (archivo .rpo)
- Aplicar el parche correspondiente al issue DMINA-22522.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
- Contar con la configuración de la Facturación Electrónica para México: DT Facturación Electrónica para México de Comprobantes Fiscales Digitales por Internet (CFDI) Versión 4.0
- Contar con la configuración de la Cancelación de la Factura Electrónica fuera de periodo para México: DT Cancelación de Factura Electrónica fuera de periodo MEX
Realizar las siguientes modificaciones al archivo de configuración FATSMEX.INI: Dentro delapartado [XXX INICIALIZACION] agregar las líneas que se indican en color verde y sustituir las líneas que se indican en color azul. Informações |
---|
[XXX INICIALIZACION] (PRE) SD2->(DbSetOrder(1)) (PRE) SB1->(DbSetOrder(1)) (PRE) SYA->(DbSetOrder(1)) (PRE) SC6->(DbSetOrder(1)) (PRE) SE4->(DbSetOrder(1)) (PRE) CTO->(DbSetOrder(1)) (PRE) SAH->(DbSetOrder(1)) (PRE) _aTotal[009] := SuperGetMV("MV_CFDICPG", .F., "") (PRE) _aTotal[010] := FindFunction("zh_FechaHoraUTC") .And. !Empty(_aTotal[009]) (PRE) _aTotal[011] := FindFunction("LxFunaCaPo") (PRE) _aTotal[094] := "" (PRE) _aTotal[095] := "" (PRE) _aTotal[033] := "" (PRE) _aTotal[034] := "" (PRE) _aTotal[035] := "" (PRE) _aTotal[036] := 0 (PRE) _aTotal[037] := 0 (PRE) _aTotal[038] := 0 (PRE) _aTotal[039] := SuperGetMV("MV_CFDIEXP",.F.,.F.) (PRE) _aTotal[040] := date() - 7 (PRE) _aTotal[075] := Alltrim(SM0->M0_NOMECOM) (PRE) _aTotal[076] := ((_aTotal[039] .And. !Empty(SF2->F2_TIPOPE)) .Or. SF2->(ColumnPos("F2_TPCOMPL")) > 0 .And. AllTrim(SF2->F2_TPCOMPL)=="S") .And. Alltrim(SF2->F2_TIPODOC) == "21" (PRE) IIf(_aTotal[010],_aTotal[096] := zh_FechaHoraUTC(Alltrim(_aTotal[009]),Alltrim(SM0->M0_CEPENT),IIF(SF2->F2_EMISSAO <_aTotal[040], DATE(), SF2->F2_EMISSAO ),SF2->F2_HORA),"") (PRE) IIf(!_aTotal[010],_aTotal[096] := DtoS(IIF(SF2->F2_EMISSAO <_aTotal[040], DATE(), SF2->F2_EMISSAO)),"") (PRE) IIf(!_aTotal[010],_aTotal[096] := Left(_aTotal[096],4) + "-" + Substr(_aTotal[096],5,2)+ "-" + Right(_aTotal[096],2),"") (PRE) IIf(!_aTotal[010],_aTotal[096] += "T" + SF2->F2_HORA,"") (PRE) _aTotal[097] := {"SD2",""} |
Nota |
---|
Los cambios realizados en el archivo de configuración FATSMEX.INI son exclusivos para el proyecto piloto. |
Contar con Facturas timbradas y que se encuentren fuera del periodo actual (emitidas dentro del mismo año, con mes de emisión menor al mes de cancelación). Ejemplo: - Cambiar la fecha del sistema Protheus con la fecha 01/03/2024.
- Dar de alta una Factura de Salida y timbrarla.
- Cambiar la fecha del sistema Protheus con la fecha actual.
|
Totvs custom tabs box items |
---|
| Cancelación de una Factura de Venta fuera de periodo con estatus “Cancelable sin aceptación” y Motivo de Cancelación diferente a 01. - Este proceso canela una Factura de Venta en el sistema con la generación de Nota de Crédito de Cancelación y de un Recibo de Cobro de Compensación.
-
- Nota de Crédito de Cancelación.
- En el módulo de Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito (MATA465N)
- En el parámetro "Tipo de Factura" seleccionar la opción “Doc Cancel NCA”.

- Visualizar la Nota de Cancelación (ubicar con el número de Nota de Cancelación informado en el log de la cancelación) y validar de manera general que toda la información este relacionada a la Factura cancelada.

La generación de la Nota de Cancelación (NCA), solo se usará a través de rutina automática, por lo tanto, no tendrá mantenimiento por el usuario ni será transmitida al SAT.
Recibo de Cobro de Compensación. - En el módulo de Financiero(SIGAFIN) ir al menú Actualizaciones |Cuentas por Cobrar | Totvs Recibo (FINA998)
- Buscar el Recibo (ubicar con el número de Recibo informado en el log de la cancelación).
- Visualizar el Recibo y validar que cuente con la compensación entre la Factura cancelada y la Nota de Cancelación (NCA).

|
|
...
04. INFORMACIÓN ADICIONAL
No aplica.
Card documentos |
---|
Informacao | La presente solución aplica para versión 12.1.2210 o superior, y es necesario tener activa la funcionalidad de Facturación Electrónica para el país México. Solución exclusiva para el proyecto piloto. |
---|
Titulo | ¡IMPORTANTE! |
---|
|
05. ASUNTOS RELACIONADOS