01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Fiscal
Programa:FISX002.PRW
Idiomas:Todos

02. DESCRIÇÃO

Ponto de entrada tem como objetivo atualizar a base de cálculo envolvendo operações com Pauta de PIS/COFINS na qual informações são expressas em quantidade (Unidade de Medida do Produto) e possui tamanho de 3 decimais.

03. ESPECIFICAÇÃO

Parâmetros do ponto de entrada

Nome

Tipo

Descrição

PARAMIXB

Array of Record

Array com os dados de processamento com elementos

[1]  Tributo em Processamento { 1 = PIS; 2= COFINS }
[2] Alias referente a tabela SFT

Retorno

Nome

Tipo

Descrição

Obrigatório


Numérico

Retorna a base de calculo a ser utilizada para operações com pauta

Sim


04. EXEMPLO DE UTILIZAÇÃO

O exemplo abaixo é exemplificativo para utilização do ponto de entrada, sendo o seu comportamento e responsabilidade, determinado pelas regras de negócios definidas pelo cliente.

#include "PROTHEUS.CH"
 
User Function SPDPIS10()

    Local cTributo  := ParamIXB[1]  // Tributo em Processamento { 1 = PIS; 2= COFINS }
    Local cAlias    := ParamIXB[2]  // Alias referente a tabela 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. DEMAIS INFORMAÇÕES

Sem mais informações.