01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFAT - Facturación.

Función:
RutinaNombre Técnico
LOCXNFGeneración de notas fiscales.
MATA521Exclusión de documentos de salida.
MATSFISCálculo Impuestos Fiscales y Financieros.

Rutinas involucradas:

RutinaNombre Técnico
LOCXNF2Funciones genéricas de generación de notas fiscales.
IMPXFISFunciones para cálculos fiscales.
Ticket:5320406
Requisito/Story/Issue (informe el requisito vinculado):DMINA-6312 (v 12.1.17 - v 12.1.23)
Versión12.1.17 | 12.1.23


02. SITUACIÓN/REQUISITO

Al realizar la compensación de un RA de anticipos mediante el proceso de Factura de Venta, no se realiza de manera correcta el descuento al título de la Factura de Venta que compensa el anticipo.

Al generar una Factura de Venta (NF) de tipo Normal por un importe mayor al valor a compensar del RA de anticipo, se visualiza y guarda de manera incorrecta el importe del campo Vlr.Contable (F3_VALCONT) de la tabla Libros Fiscales (SF3) ya que no está restando el valor del importe del anticipo.

03. SOLUCIÓN

En la rutina de Notas Fiscales (LOCXNF) se realiza modificación en la función de grabación de movimientos financieros (GravaFina) para incluir el llamado a la rutina de compensación de títulos por cobrar (a468NCompAd) contenida en la rutina de Generación de Notas Fiscales (MATA468N) para el país Perú.

En la rutina de exclusión de documentos de salida (MATA521) se agrega en la función de cancelación de anticipos (A521CBxAdt) la funcionalidad para anulación de compensaciones al RA de anticipos mediante el proceso de Factura de Venta (NF).

En la rutina de cálculo de impuestos fiscales y financieros (MATXFIS) se realiza la corrección para que el importe compensado a un RA de anticipo mediante el proceso de Factura de Venta sea restado al valor contable, para que el saldo del documento se visualice de manera correcta en el informe de Libro de Ventas (FISR011).


a) Configuraciones previas:

  1. Configurar un TES de salida que no actualice stock (F4_ESTOQUE = N - No). En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080).
  2. Configurar modalidad de operación de anticipos (ED_OPERADT = 1 - Si). En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Modalidades (FINA010).
  3. Configurar condición de pago para compensación de anticipos (E4_CTRADT = 1 - Si). En el módulo Facturación (SIGAFAT) desde Actualizaciones | Archivos | Condiciones de Pago (MATA360).


b) Pasos para validación:

  1. Generar una Factura de Anticipos (Tipo = 19). En el módulo Facturación (SIGAFAT) desde Actualizaciones | Facturación | Facturaciones (MATA467N).
    Importante: Indicar la modalidad configurada para operaciones de anticipos.
  2. Realizar la baja del título de la Factura Anticipo mediante un Cobro Diverso. En el módulo Facturación (SIGAFAT) desde Actualizaciones | Cuentas por Cobrar Cobros Diversos (FINA087A).
    • Validar que el saldo del título de tipo NF de la Factura de Anticipo sea correcto. En el módulo Financiero (SIGAFIN) desde ConsultasCtas por Cobr. Posición de Títulos por Cobrar (FINC040).
    • Validar generación del título de tipo RA de la Factura de Anticipo con saldo igual al importe del anticipo. En el módulo Financiero (SIGAFIN) desde ConsultasCtas por Cobr. Posición de Títulos por Cobrar (FINC040).
  3. Generar una Factura de Venta Normal (Tipo = 1). En el módulo Facturación (SIGAFAT) desde Actualizaciones | Facturación | Facturaciones (MATA467N).
    • Capturar en el detalle del documento el importe que será compensado para el RA de anticipo.
    • Informar la condición de pago configurada para compensación de anticipos.
    • Seleccionar el ítem y desde otras acciones ejecutar la acción "Anticipos".
    • En la pantalla "Selección de adelanto" seleccionar el documento Anticipo e indicar el importe a compensar.
    • Confirmar el guardado de la Factura de Venta de tipo Normal presionando el botón "Grabar".
    • Validar que el saldo del título de tipo RA de la Factura de Venta de Anticipo sea correcto. En el módulo Financiero (SIGAFIN) desde Consultas| Ctas por Cobr. | Posición de Títulos por Cobrar (FINC040).
    • Validar que el saldo del título de la Factura de Venta que compensó el Anticipo sea correcto, haciendo el descuento del valor compensado. En el módulo Financiero (SIGAFIN) desde Consultas| Ctas por Cobr. | Posición de Títulos por Cobrar (FINC040).
    • Validar desde el informe de Libro de Venta que el saldo sea correcto. (Desde el módulo Libros Fiscales (SIGAFIS) desde Informes | Especificos | Reg Venta Ingres (FISR011)).
  4. Anula la Factura de Venta Normal (Tipo = 1) que compensó al RA del anticipo, mediante la acción Anular. En el módulo Facturación (SIGAFAT) desde Actualizaciones | Facturación | Facturaciones (MATA467N).
    • Capturar en el detalle del documento el importe que será compensado para el RA de anticipo.
    • Validar que el saldo del título de tipo RA de la Factura de Venta de Anticipo sea correcto y que se visualice movimiento de anulación de compensación. En el módulo Financiero (SIGAFIN) desde Consultas| Ctas por Cobr. | Posición de Títulos por Cobrar (FINC040).