| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | FISX001.PRW, FISX002.PRW |
| País: | Brasil |
| Ticket: | 23092444 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSERFIS1-37963 |
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.
Nome | Tipo | Descrição |
PARAMIXB | Array of Record | Array com os dados de processamento com elementos |
Nome | Tipo | Descrição | Obrigatório |
Numérico | Retorna a base de calculo a ser utilizada para operações com pauta | Sim |
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 |