Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
M460SOLI - Calcula base de retenção ICMS e valor de ICMS Solidário
M460SOLI - Calcula base de retenção ICMS e valor de ICMS Solidário

Ponto-de-Entrada: M460SOLI - Calcula base de retenção ICMS e valor de ICMS Solidário

 

Abrangências:Microsiga Protheus 10
Versões:Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países:Brasil
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Português (Brasil)

 

Descrição:
Este ponto de entrada tem a finalidade de calcular a base de retenção de ICMS e o valor do ICMS solidário.
Programa Fonte
MATA461.PRX
Sintaxe

M460SOLI - Calcula base de retenção ICMS e valor de ICMS Solidário ( [ _nItem ], [ _cItemSC6 ] ) --> aRet

Parâmetros:

 

 Nome  Tipo  Descrição  Default  Obrigatório  Referência 
 _nItem  Numérico  Item do aCols.          
 _cItemSC6  Caracter  Item do Pedido de Venda (C6_ITEM)          
 _nMargem  Numérico  Margem de Valor Agregado          
 _nAliqSol  Numérico  Alíquota Solidário          

 

Retorno
aRet
    (array_of_record)
  • Este PE deverá retornar um Array contendo:
    1 - Base de retenção de ICMS
    2 - Valor do ICMS solidário
  • 3 - Margem de Valor Agregado
  • 4 - Alíquota 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.
Exemplos
 

User

Function

M460SOLI()

Local

_nItem

:=

ParamIxb[1]

//Item

do aColsLocal _cItemSC6 :=

do aCols
Local _cItemSC6 := ParamIxb[2]

//Item

do

Pedido

de

Venda

(C6_ITEM)
Local

_nBaseSol

:=

440.00

//Base

de

retencao

ICMS SolidarioLocal

ICMS Solidario
Local _nValSol

:=

7.20

//Valor

do

ICMS SolidarioAlert

ICMS Solidario
Local _nMargem := 39 // Margem de Valor Agregado
Local _nAliqSol := 19 // Alíquota Solidário

Alert("Passou

pelo

PE:

M460SOLI

->

nItem:

"

+

AllTrim(Str(_nItem))

+

"

-

nItemSC6:

"

+

AllTrim(_cItemSC6))

Return

{_nBaseSol,_nValSol,_nMargem,_nAliqSol}