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.
Importante!
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
MACSOLICMS
#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.
Import HTML Content
Visão Geral
Conteúdo das Ferramentas