Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre Técnico
LOCXARG.PRWFunciones genéricas para documentos fiscales Argentina.
LOCXBOL.PRWFunciones genéricas para documentos fiscales Bolivia.
LOCXCOL.PRWFunciones genéricas para documentos fiscales Colombia.
LOCXDOM.PRWFunciones genéricas para facturas - Republica Dominicana.
LOCXEQU.PRWFunciones genéricas para facturas - Ecuador.
LOCXEUA.PRWFunciones genéricas para facturas - Estados Unidos.
LOCXMEX.PRWFunciones genéricas para documentos fiscales México.
LOCXNF2.PRWFunciones genéricas para documentos fiscales.
LOCXNF.PRWDocumentos fiscales.
LOCXPER.PRWFunciones genéricas para documentos fiscales Perú.
MATA942.PRWEstado Vs. Ing. Brutos (CCO).
MATA468N.PRWGeneración de Notas.
País:

Argentina.

Ticket:13936395.
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-14011


02. SITUACIÓN/REQUISITO

En la rutina de generación de notas (MATA468N.PRW), cuando existen facturas de venta borradas, se sugieren números incorrectos en la generación de notas. 

Adicionalmente, se solicita generar mensaje de validación cuando existen documentos con fecha de emisión anteriores o posteriores al documento que se está generando para las rutinas de generación de notas (MATA468N.PRW) y facturaciones (MATA467N.PRW), esta solicitud tiene la finalidad de mantener una secuencia entre el número de documento y la fecha de emisión de los documentos generados previamente.

03. SOLUCIÓN

Se implementó el tratamiento en la función LocxDelNF() para que, al eliminar/borrar una factura de venta por medio de la rutina Facturaciones (MATA467N), la rutina actualice la numeración en la tabla genérica de series (01) con la numeración del documento eliminado. 


En la rutina Generación de Notas (MATA468N) se implementa el tratamiento para obtener la numeración de la tabla genérica de series (01), para asignar la correcta numeración a los documentos que serán generados. La numeración es obtenida por punto de venta y serie.

Adicional, se implementó el tratamiento en la función LocXSx5NF que se encuentra en el fuente LOCXNF.PRW, para validar si la fecha de emisión del documento se encuentra dentro del rango de la fecha de emisión del documento anterior y posterior.

Se implementó el tratamiento en las funciones a468Notas y a468nChgSer que se encuentra en el fuente MATA468N.PRW, para validar si la fecha de emisión del documento que se va a generar se encuentra dentro del rango de la fecha de emisión del documento anterior y posterior.


  • Por medio del módulo de Configurador (SIGACFG) realizar la siguiente configuración:
    • MV_CTRLFOL = T – Indica el uso de control de folios.
    • MV_USAMNUM = T - Determina si se puede reutilizar el número de documento de una factura borrada.
    • Por medio de la opción Tablas Genéricas, identificar la tabla genérica 01-Series; dar de alta una serie. Ejemplo: Serie AF.
  1. En la rutina de Cliente que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Archivos) registre un cliente.

  2. En la rutina de Productos que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Archivos) registre un producto.

  3. En la rutina de Tipos de Entrada y Salida que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Archivos) registre una TES de salida que genere título.

  4. En la rutina de Punto de Venta que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) registre un punto de venta, en este caso el punto de venta.

    1. Código = "0014"
    2. Descripción = "Punto de Venta 0014"
  5. En la rutina de Control de Formularios que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) registre un control de formulario para la serie AF y punto de venta 0001.

    1. Serie = "AF"
    2. N° Inicial = "001400000001"
    3. N° Final = "001499999999"
    4. Fch. Validez = "31/12/2022"
    5. Clase = "NF"
    6. Activo = "1 - Si"
    7. Punto Venta = "0014"
  6. En la rutina de Generación de Remitos de Venta que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Remitos) registre 5 remitos de venta utilizando el cliente, producto y TES generados previamente.

  7. En la rutina de Generación de Notas que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) genere 5 facturas de venta a partir de los 5 remitos de venta generados previamente.

  8. En la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) borre 3 facturas de venta utilizando las facturas de venta generadas previamente.

Escenario 1:

  1. A través de la rutina de Generación de Notas que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación), generar nuevamente las 3 facturas que fueron borradas previamente utilizando los remitos de venta que quedaron disponibles por el proceso de borrado.

  2. Verifique que, en la pantalla de "Facturas que se generarán" que los números de documentos generados sean los números de documento de las facturas borradas previamente.

  3. Seleccione el botón Ok para confirmar la generación.
  4. A través de la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación), verificar que las facturas fueron generadas con el número de documento que se presentó en la pantalla de "Facturas que se generarán" en la rutina de Generación de Notas.


Escenario 2:

  1. En la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) registre 3 facturas de venta, cada factura en una fecha de emisión diferente.

    1. Num. Doc = 001400000001, Fch Emisión = 09/05/2022
    2. Num. Doc = 001400000002, Fch Emisión = 10/05/2022
    3. Num. Doc = 001400000003, Fch Emisión = 11/05/2022
  2. En la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) borre la factura 001400000002.
  3. Ingrese al sistema con la fecha 08/05/2022.
    1. A través de la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) registre una factura de venta, informe el cliente y la tienda.
    2. Verifique aparezca mensaje de validación "Existen documentos con fecha de emisión anteriores o posteriores al documento: AF-001400000002". Salir de la rutina.
    3. A través de la rutina de Generación de Notas que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) genere una factura de venta a partir del remito de venta generado previamente.
    4. Verifique que, al seleccionar el remito de venta, después dar clic al botón Otras acciones > Genera Fact, aparezca mensaje de validación "Existen documentos con fecha de emisión anteriores o posteriores al documento: AF-001400000002". Salir de la rutina.
  4. Ingrese al sistema con la fecha 10/05/2022.
    1. A través de la rutina de Facturaciones que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) registre una factura de venta, informe el cliente y la tienda.
    2. Verifique permita grabado del número de documento AF-001400000002.
    3. A través de la rutina de Generación de Notas que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturación) genere una factura de venta a partir del remito de venta generado previamente.
    4. Verifique permita la generación del número de documento AF-001400000002.


04. INFORMACIÓN ADICIONAL


  • Esta solución es válida para aquellas facturas de venta que son borradas posterior a la aplicación del paquete de actualización (patch), los registros previos mantendrán su información como cuando fueron ingresados.  Al realizar el borrado de una factura de venta, es necesario realizar la inclusión de este documento el mismo día que fue borrado, en caso contrario se deberá borrar todas las facturas de venta posteriores a la factura de venta borrada.  Como regla de la AFIP,  no se puede transmitir documento con fecha anterior al último documento transmitido ya que debe ser numeración correlativa entre folio del documento y fecha.


¡IMPORTANTE!

Esta solución es válida para aquellas facturas de venta que son borradas posterior a la aplicación del paquete de actualización (patch), los registros previos mantendrán su información como cuando fueron ingresados.


¡IMPORTANTE!

Al realizar el borrado de una factura de venta, es necesario realizar la inclusión de este documento el mismo día que fue borrado, en caso contrario se deberá borrar todas las facturas de venta posteriores a la factura de venta borrada.

05. ASUNTOS RELACIONADOS

  • No aplica.