Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Serviços |
Módulo: | Fiscal |
02. DESCRIÇÃO
Incluído ponto de entrada para que seja possível alterar Base, alíquota e Valor do ICMS ST.
Este ponto de entrada tem a finalidade de calcular a base de retenção de ICMS e o valor do ICMS solidário.
Aviso | ||
---|---|---|
| ||
A utilização desse ponto de entrada é de responsabilidade exclusiva do cliente, pois terá impacto direto na escrituração das notas e dos livros fiscais. Utilize com cautela! |
03. ESPECIFICAÇÃO
Parâmetros do ponto de entrada:
Nome | Tipo | Descrição |
cOperacao | Array | Tipo de operação E=Entrada ou S = Saída |
nItem | Array | Numero do item |
nBaseSol | Array | Base de solidário |
nAliqSol | Array | Alíquota Solidário |
nValsol | Array | Valor do ICMS Solidário |
Retorno
Nome | Tipo | Descrição |
---|---|---|
nAliqSol | Array | Alíquota Solidário |
nBaseSol | Array | Retorna base Solidário |
nValsol | Array | Valor Solidário |
04. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#include 'protheus.ch' #include 'parmtype.ch' User Function MACSOLICMS() Local cOperacao := ParamIxb[1] //Tipo de operação Entrada ou Saída Local nItem := ParamIxb[2] //Item Local nBaseSol := ParamIxb[3] //Base de retencao ICMS Solidario Local nAliqSol := ParamIxb[4] //Alíquota Solidário Local nValsol := ParamIxb[5] //Valor do ICMS Solidario nBaseSol := 1000.00 nAliqSol := 18 nValsol := 180 Alert("Passou pelo PE: MACSOLICMS ") Return {nBaseSol,nAliqSol,nValsol} |
05. DEMAIS INFORMAÇÕES
Este PE deverá retornar um Array contendo:
1 - Base Solidário
2 - Alíquota Solidário
3 - Valor do ICMS solidárioSe este PE não retornar o array com a estrutura descrita acima, o programa ignorará o PE e o sistema fará os devidos cálculos.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas