Árvore de páginas

01. DADOS GERAIS


Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Fiscal

02. DESCRIÇÃO

O ponto de entrada MAVLDIMP está localizado na função MaFisEditCell() responsável pela edição dos impostos no folder Impostos do documento de entrada, e passa como parâmetros o código do imposto, base do imposto, valor do imposto, a célula que esta sendo editada no momento (BASE ou VALOR) e o novo conteúdo da célula editada a ser inserido no momento da edição. O retorno deve ser lógico, onde .T. para permitir a edição do imposto, ou .F. para interromper a edição conforme avaliação do usuário.

03. ESPECIFICAÇÃO

Este ponto de entrada para tratamento de impostos no documento de entrada:

NomeTipoDescrição
aParametrosArray of RecordPARAMIXB[1] := Código do imposto (ICM, IPI, COF, PIS, IRF, CSL) etcPARAMIXB[2] := Valor da base do imposto editadoPARAMIXB[3] := Valor do imposto editadoPARAMIXB[4]:= Celula que esta sendo editada no momento "BASE" ou "VALOR"PARAMIXB[5]:= Novo conteúdo a ser inserido na celula editada no momento


04. EXEMPLO DE UTILIZAÇÃO


MAVLDIMP
#INCLUDE 'PROTHEUS.CH'

User Function MAVLDIMP()          

Local cImposto := PARAMIXB[1]  // Codigo do Imposto - ICM - IPI - IRF - PIS -COF , etc
Local nBase    := PARAMIXB[2]   // Valor da Base do imposto editado
Local nValor   := PARAMIXB[3]  // Valor do imposto Editado
Local cCelula := PARAMIXB[4]  // Celula que esta sendo editada no momento ("BASE" ou "VALOR")
Local nNewVlr := PARAMIXB[5] // Novo conteúdo (valor) a ser inserido na celula editada.
Local lRet     := .T.

lRet := // Validação do Usuario para continuar a edição

Return lRet


05. INFORMAÇÕES ADICIONAIS

Não Há