01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
Función: | Rutina | Nombre Técnico | Fecha |
---|
FISA817.PRW | Cancelación CFDI | 18/10/2024 |
|
---|
País: | México |
---|
Ticket: | No aplica |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-24822 |
---|
02. SITUACIÓN/REQUISITO
Cuando se cancela realiza la cancelación de una Factura de Salida (NF) fuera de periodo, se observa que el contenido del campo Ubicación (D2_LOCALIZ), no es trasladado al informado en el campo Dirección (D1_LOCALIZ) de la nota Nota de cancelación Cancelación (NCA).
03. SOLUCIÓN
En la rutina deCancelación CFDI (FISA0817), dentro :
Dentro de la función lxMxLdNCC() que Carga el encabezado y los ítems de la Nota de Cancelación (lxMxLdNCC), se realizan las siguientes actualizaciones:
- Se agrega el campo Dirección (D1_LOCALIZ) a la estructura (aItens) del detalle de la Nota de Cancelación, y se asigna el valor del campo Ubicación (D2_LOCALIZ) correspondiente a la Factura de Salida (NF) que fue cancelada fuera de periodo.
- Se agrega la ejecución del punto Punto de entrada Entrada F817NCASD1(), en la generación de la estructura (aItens) del detalle de la Nota de Cancelación para permitir permitir asignar campos personalizados.
...
Totvs custom tabs box |
---|
tabs | Pre-condiciones, Procedimiento |
---|
ids | paso1,paso2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | paso1 |
---|
| - ealizar Ralizar un respaldo del repositorio del ambinete (archivo .rpo)
- Aplicar el parche correspondiente al a la issue DMINA-24822.
- 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, para más información ver: 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 Facturas fuera de periodo, para más información ver: DT Cancelación de Factura Electrónica fuera de periodo MEX
- Crear la función de usuario F817NCASD1() como se indica en la para la más información ir a la sección 04. Información Adicional del presente Documento Técnico.
- Contar con una Factura de Salida (NF), generada dentro del mismo año y que cuenten con un mes de haber sido emitida (Fuera de Periodo).
- Las Facturas de Venta, deben contener información en el campo Ubicación (D2_LOCALIZ) y/o en los campos personalizados configurados en el PE Punto de Entrada F817NCASD1().
|
Totvs custom tabs box items |
---|
| Cancelación de una Factura de Salida fuera de periodo con estatus "Cancelable sin aceptación" y motivo de cancelación diferente a 01 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
(- que fue generada a partir de la cancelación del documento anterior
) - .
- Validar que la información del campo Dirección (D1_LOCALIZ) coincida con la información del campo Ubicación (D2_LOCALIZ) de la Factura cancelada.
- Validar que la información de los campos personalizados (SD1) coincida con la información de los campos (SD2) de la Factura cancelada (campos personalizados mediante el Punto de Entrada F817NCASD1).
|
|
04. INFORMACIÓN ADICIONAL
Ejemplo del Punto de Entrada:
En la función de usuario se debe construir y retornar un arreglo con los nuevos campos, y los respectivos valores que el usuario determine para su asignación.
En l
Bloco de código |
---|
language | delphi |
---|
title | F817NCASD1 |
---|
|
#include "protheus.ch"
User Function F817NCASD1()
Local aAddFlds := {} // Arreglo a retornar
aAdd( aAddFlds, {"D1_SERVIC", SD2->D2_SERVIC, Nil} )
aAdd( aAddFlds, {"D1_REVISAO", SD2->D2_REVISAO, Nil} )
Return (aAddFlds) |
...