Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

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


02. DESCRIÇÃO

Ponto de entrada utilizado para permitir a alteração do cálculo de IPI padrão do sistema, permitindo a manipulação da alíquota e da base de cálculo do IPI.


Aviso
titleImportante

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

Retorno:

O ponto de entrada deverá obrigatoriamente retornar um array de 3 posições:

NomeTipoDescrição
aRet[1]CarácterIndica se calcula ou não o IPI para o item. (S=Sim, N=Nao)
aRet[2]Carácter

Indica o percentual de alíquota para cálculo de IPI para o item.

Caso seja passado zerado, o sistema desconsiderará o retorno dessa posição, possibilitando que seja informado somente a base de cálculo.

aRet[3]Carácter

Indica o valor de base de cálculo que será considerada para cálculo de IPI para o item. 

Caso seja passado zerado, o sistema desconsiderará o retorno dessa posição, possibilitando que seja informado somente a alíquota


04. EXEMPLO DE UTILIZAÇÃO


Bloco de código
languagejava
themeMidnight
titlePE MaCalcIPI
#INCLUDE "PROTHEUS.CH"

User Function MaCalcIPI()
Local aRet     := {}
Local cCalcIPI := "" // S=Calcula IPI; N=Não Calcula IPI.
Local nAliqIPI := 0  // Retorna o percentual de alíquota do IPI.
Local nBaseIPI := 0  // Retorna a base de cálculo do IPI.

/*

Faça seu cálculo aqui: À partir desse ponto de entrada, é possível acessar o aCols e o aHeader do Pedido.

*/

aAdd(aRet, cCalcIPI )
aAdd(aRet, nAliqIPI )
aAdd(aRet, nBaseIPI )

Return aRet



05. DEMAIS INFORMAÇÕES

Não há

06. ASSUNTOS RELACIONADOS

     Não há.



Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>