01. DATOS GENERALES

Línea de producto:

Microsiga Protheus®

Segmento:

Servicios

Módulo:

Fiscal

Programa:

FISX002.PRW

Idiomas:

Todos

02. DESCRIPCIÓN

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.

03. ESPECIFICACIÓN

Parámetros del punto de entrada

Nombre

Tipo

Descripción

PARAMIXB

Array of Record

Array con los datos de procesamiento con elementos

[1]  Tributo en procesamiento { 1 = PIS; 2= COFINS }
[2] Alias referente a la tabla SFT

Devolución

Nombre

Tipo

Descripción

Obligatorio


Numérico

Devuelve la base de cálculo que se utilizará para operaciones con tarifa


04. EJEMPLO DE UTILIZACIÓN

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


05. OTRAS INFORMACIONES

Sin más informaciones.