Árvore de páginas

01. DADOS GERAIS

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


02. DESCRIÇÃO

Ponto de entrada utilizado para alterar o o valor de pauta utilizado pelo Sistema

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:

NomeTipoDescrição
PARAMIXB[1]CaractereAlias corrente (Pode ser SBI ou SB1)
PARAMIXB[2] CaractereAlias corrente mais o nome do campo _INT_ICM. Exemplo: B1_INT_ICM ou SBI_INT_ICM
PARAMIXB[3] NuméricoValor da pauta calculada pelo sistema 

Retorno


NomeTipoDescrição

aRet

Array of Records

Retorna array de duas posições indicando :

aRet[1]  = Altera a pauta calculada pelo sistema ? ( "S" ou "N")

aRet[2] = Novo valor de Pauta a ser utilizado

04. EXEMPLO DE UTILIZAÇÃO


PAUTICMS
User Function PAUTICMS()
Local cAlias := PARAMIXB[1]
Local cCampo := PARAMIXB[2]
Local nPauta := PARAMIXB[3]
Local aRet := {Iif(nPauta > 0 ,"S","N"),nPauta}

If nPauta > 1000
    // Se valor da pauta for maior que 1000 , zero o valor calculado pelo sistema
    aRet := {"S",0}
EndIF

Return aRet



05. DEMAIS INFORMAÇÕES

  • O filtro a ser introduzido na query não deve inicializar e nem finalizar por AND ou OR uma vez que o fonte principal trata a colocação deles.