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
...
- En la rutina de Cancelación CFDI (FISA817) se realizan las siguientes modificaciones:
- En la función ProcesoWS() se agrega una validación que identifica si la factura que se está consultando esta fuera de periodo ( emitida emitida dentro del mismo año, con mes de cancelación mayor emisión menor al mes de emisióncancelación), de ser así, la factura es marcada mediante el array aRegs.
En la función ActualizaDoc() se agrega una validación que identifica si el documento que está siendo consultado esta fuera de periodo, de ser así, el documento es marcarlo con estatus cancelable sin aceptación.
Nota |
---|
Los cambios realizados en la rutina FISA817 son exclusivos para éste el proyecto piloto. |
- En la rutina de Funciones Genéricas de Documentos Fiscales (LOCXFUNA) se realizan las siguientes modificaciones:
Totvs custom tabs box |
---|
tabs | Paso 01, Paso 02, Paso 03, Paso 04Configuraciones 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”.
Image Added
- 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.
Image Added
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).
Image Added
|
|
04. INFORMACIÓN ADICIONAL
No aplica.
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 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