Punto de Entrada LXD2FILT en Facturación (LOCXNF2)

Características del Requisito

Línea de Producto:

Microsiga Protheus

Segmento:

Mercado Internacional

Módulo:

Facturación

Rutina:

Rutina

Nombre Técnico

LOCXNF2.PRW

Cálculo de Valores para nota fiscal

Rutina(s) involucrada(s)

Nombre Técnico

LOCXNF.PRW

Nota Fiscal

Punto de Entrada:

LXD2FILT() 

País(es):

México

Base(s) de Datos:

Todas

Tablas utilizadas:

SE1–  Cuentas por Cobrar

SF2 –  Encabezado de Fact. de Salida

SD2 –  Detalle de Fact. de Salida 

SFB –  Impuestos Variables

 

 

Sistema(s) operativo(s):

Todos.

 

Punto de Entrada LXD2FILT  Facturación – LOCXNF2  

Descripción 

Creación del Punto de Entrada LXD2FILT en la rutina de Facturación, ejecutado en el proceso de la opción Otras Acciones | Anticipo.

Al momento de generar una Factura normal para compensar un anticipo, este PE permitirá modificar la alicuota del anticipo, el valor de retorno regresado debe ser la nueva alícuota. El Punto de Entrada queda habilitado solo para México.

 

El Punto de entrada será detonado por cada campo (FB_CPOLVRO) de la tabla SFB.

Procedimiento de Implantación

  • 1.       Crear y compilar el Punto de Entrada LXD2FILT, de acuerdo a la personalización del usuario.

     

    Sintaxis

     

    Nombre

    LXD2FILT

     

    Parámetros

    nValOri: Valor original de alícuota (Numérico)

    cCamSFB: Campo del impuesto que está en proceso (FB_CPOLVRO) (Caracter)

     

    Retorno

    nImpVal: Nuevo valor de alícuota (Numérico)

 

Procedimiento de Implantación


1.       Tener creado y compilado el Punto de Entrada LXD2FILT

 

2.       Ingresar al módulo Facturación (SIGAFAT) a través de la rutina Facturación (Actualizaciones | Facturación)

I.                     Capturar una Factura de Anticipo con sus repectivos impuestos 

3.       Ingresar al módulo Financiero (SIGAFIN), a través de la rutina Cobros Diversos (Actualizaciones | Cuentas por Pagar)

I.                     Realizar la compensación de la Factura de Anticipo  

4.       Ingresar al módulo Facturación (SIGAFAT) a través de la rutina Facturación (Actualizaciones | Facturación)

I.                     Capturar una Factura de normal para compensar el anticipo

II.                    Registrar todos los datos necesarios para la Factura

III.                  En la opción Acciones Relacionadas seleccionar Anticipo

En esta parte es donde se detona el Punto de Entrada para la alteración de la alícuota de los documentos a compensar.

IV.                 Seleccionar el documento y confirmar

 V.                   Grabar la Factura


Punto de Entrada


Ejemplo:
 

#INCLUDE "PROTHEUS.CH"

User Function LXD2FILT()

 Local nValOri := Paramixb[1]

 Local nCamSFB := Paramixb[2]

 Local nImpVal := 0 

If  nCamSFB == '6'

        nImpVal := 3

 Else   

        nImpVal := nValOri

 Endif

 Return  nImpVal