Línea de producto: | Microsiga Protheus® |
Segmento: | Servicios |
|---|---|
Módulo: | Fiscal |
Programa: | FISX002.PRW |
Idiomas: | Todos |
Este punto de entrada tiene como objetivo actualizar la base de cálculo involucrando operaciones con Tarifa de PIS/COFINS en la cual las informaciones se expresan en cantidad (Unidad de medida del producto) y tiene tamaño de 3 decimales.
Nombre | Tipo | Descripción |
PARAMIXB | Array of Record | Array con los datos de procesamiento con elementos |
Nombre | Tipo | Descripción | Obligatorio |
Numérico | Devuelve la base de cálculo que se utilizará para operaciones con tarifa | Sí |
El siguiente ejemplo es para su utilización en el punto de entrada, siendo su comportamiento y responsabilidad, determinado por las reglas de negocio definidas por el cliente.
#include "PROTHEUS.CH"
User Function SPDPIS10()
Local cTributo := ParamIXB[1] // Tributo en procesamiento { 1 = PIS; 2= COFINS }
Local cAlias := ParamIXB[2] // Alias referente a la tabla SFT
Local nBasePauta:= 0
If cTributo == "1"
nBasePauta := Round( (cAlias)->FT_VALPIS / (cAlias)->FT_ALIQPIS ,3 )
Else
nBasePauta := Round( (cAlias)->FT_VALCOF / (cAlias)->FT_ALIQCOF ,3 )
EndIf
Return nBasePauta
Sin más informaciones.