Árvore de páginas

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 ArrayNumero do item
nBaseSolArrayBase de solidário
nAliqSolArrayAlíquota Solidário
nValsolArrayValor do ICMS Solidário

Retorno

Nome

Tipo

Descrição

nAliqSolArrayAlíquota Solidário

nBaseSol

 Array

Retorna base Solidário

nValsolArrayValor 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á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.