Á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
LOCXNF.PRWNotas Fiscales.
LOCXNF2.PRWFunciones genéricas para Notas Fiscales.
LOCXARG.PRGFunciones genéricas para Notas Fiscales Argentina.

LOCXMEX.PRW

Funciones genéricas para Notas Fiscales México.
LOCXPER.PRWFunciones genéricas para Notas Fiscales Perú.

LOCXCOL.PRW

Funciones genéricas para Notas Fiscales Colombia.

LOCXBOL.PRW Funciones genéricas para Notas Fiscales Bolivia.
LOCXEUA.PRWFunciones genéricas para Notas Fiscales Estados Unidos.
LOCXEQU.PRWFunciones genéricas para Notas Fiscales Ecuador.
LOCXDOM.PRWFunciones genéricas para Notas Fiscales República Dominicana.
MATA942.PRWEstado Vs. Ing. Brutos (CCO).
País:Argentina.
Ticket:14456868.
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-14519.


02. SITUACIÓN/REQUISITO

Se identifica que al validar ambas opciones "Borrar" y "Anular" en la rutina de generación de remitos de venta (MATA462N), se observa que ambas opciones realizan la misma acción, actualizan el campo D_E_L_E_T en los registros e informa la fecha F2_DTCANC y F2_OBSERV de la misma manera.

03. SOLUCIÓN

Se implementa en el fuente de notas fiscales (LOCXNF) en la función LocxDelNF, en la sección donde es actualizado los campos F2_OBSERV y F2_DTCANC, una condición, para que solo cuando es efectuado una anulación los campos F2_DTCANC y F2_OBSERV sean afectados.  


  1. A través de la rutina de Monedas (MATA090) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) es necesario que se informe el valor de la moneda a utilizar.
  2. A través de la rutina de Clientes (MATA030) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de dar de alta por lo menos un registro para efectuar con éxito sus pruebas.
  3. A través de la rutina de Productos (MATA010) que se encuentra en el menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) debe de registrar un producto para realizar sus pruebas.
  4. A través de la rutina de Tipos de Entrada y Salida (MATA080) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Archivos) es necesario contar con una TES; La TES debe de efectuar el cálculo de impuestos deseados.
  5. A través de la rutina de Pedido de Venta (MATA410) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Pedidos), registre un pedido de venta, considerando lo siguiente:
    1. En el campo Gener. (C5_DOCGER) debe indicar que el documento que será generado es un Remito.
    2. Para efectuar el proceso de aprobación del stock debe indicar en el campo Aprobada (C6_QTDLIB) la cantidad que desea aprobar.
  6. A través de la rutina de Liberación de Crédito Y STOCK (MATA456) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Pedidos), es necesario efectuar la aprobación de los productos utilizados en el pedido de venta.
  7. A través de la rutina de De Remitos (MATA462AN) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Remitos), genere los remitos, considerando lo siguiente:
    1. Seleccione los registros que corresponden a los pedidos previamente dados de alta.
    2. Presione la "+Gen Remito"; el sistema generará un remito para cada uno de los pedidos que comparten el código de cliente de Entrega.
  1. A través de la rutina de De Remitos de Venta (MATA462N) que se encuentra en menú perteneciente al módulo de Facturación - SIGAFAT (Actualizaciones | Remitos), debe de realizar el siguiente proceso:

Prueba I.- Anulado de Remito

    1. Seleccione él remito previamente generado, presione Otras Acciones > Anular.
    2. Confirme la anulación mediante el botón Grabar.
    3. Confirme si desea o no dejar el pedido aprobado.
    4. Confirme la reversión del documento.
    5. A través del gestor de base de datos, verifique que los campos F2_OBSERV y F2_DTCANC que corresponden al registro son llenados con la información pertinente.

Prueba II.- Borrado de Remito

    1. Ahora, Seleccione él remito previamente generado, presione Otras Acciones > Borrar.
    2. Confirme la anulación mediante el botón Grabar.
    3. Confirme si desea o no dejar el pedido aprobado.
    4. Confirme la reversión del documento.
    5. A través del gestor de base de datos, verifique que los campos F2_OBSERV y F2_DTCANC que corresponden al registro NO contienen información, ya que, estos campos solo son actualizados cuando es el proceso de anulación.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

La presente solución solo aplica para aquellos documentos que son generados posterior a la aplicación del paquete de actualizaciones (patch), los documentos que fuesen generados antes de su aplicación no serán actualizados.


05. ASUNTOS RELACIONADOS

Link de interés:

Tablas involucradas:

  • SA1 - Clientes.                      
  • SA2 - Proveedores.                  
  • SB1 - Descripción Genérica Producto. 
  • SC5 - Pedidos de Venta.              
  • SC6 - Ítems de los Pedidos de Venta. 
  • SC9 - Pedidos Liberados.             
  • SD2 - Ítems de Venta de la Fact.    
  • SF2 - Encabezado de Fact. de Salida.
  • SF4 - Tipos de Entrada y Salida.