| 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.
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! |
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 |
Nome | Tipo | Descrição |
|---|---|---|
| nAliqSol | Array | Alíquota Solidário |
nBaseSol | Array | Retorna base Solidário |
| nValsol | Array | Valor Solidário |
#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}
|
Este PE deverá retornar um Array contendo:
1 - Base Solidário
2 - Alíquota Solidário
3 - Valor do ICMS solidário
Se 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.