Funções para cálculo dos impostos para lançamento de pedidos de entrada ou saída Tabela de referencias fiscais:
NF_TIPONF //Tipo : N , I , C , P NF_OPERNF //E-Entrada | S – Saida NF_CLIFOR //C-Cliente | F – Fornecedor NF_TPCLIFOR //Tipo do destinatario R,F,S,X NF_LINSCR //Indica se o destino possui inscricao estadual NF_GRPCLI //Grupo de Tributacao NF_UFDEST //UF do Destinatario NF_UFORIGEM //UF de Origem NF_DESCONTO //Valor Total do Deconto NF_FRETE //Valor Total do Frete NF_DESPESA //Valor Total das Despesas Acessorias NF_SEGURO //Valor Total do Seguro NF_AUTONOMO //Valor Total do Frete Autonomo NF_ICMS //Array contendo os valores de ICMS NF_BASEICM //Valor da Base de ICMS NF_VALICM //Valor do ICMS Normal NF_BASESOL //Base do ICMS Solidario NF_VALSOL //Valor do ICMS Solidario NF_BICMORI //Base do ICMS Original NF_VALCMP //Valor do Icms Complementar NF_BASEICA //Base do ICMS sobre o Frete Autonomo NF_VALICA //Valor do ICMS sobre o Frete Autonomo NF_IPI //Array contendo os valores de IPI NF_BASEIPI //Valor da Base do IPI NF_VALIPI //Valor do IPI NF_BIPIORI //Valor da Base Original do IPI NF_TOTAL //Valor Total da NF NF_VALMERC //Total de Mercadorias NF_FUNRURAL //Valor Total do FunRural NF_CODCLIFOR //Codigo do Cliente/Fornecedor NF_LOJA //Loja do Cliente/Fornecedor NF_LIVRO //Array contendo o Demonstrativo Fiscal NF_ISS //Array contendo os Valores de ISS NF_BASEISS //Base de Calculo do ISS NF_VALISS //Valor do ISS NF_IR //Array contendo os valores do Imposto de renda NF_BASEIRR //Base do Imposto de Renda do item NF_VALIRR //Valor do IR do item NF_INSS //Array contendo os valores de INSS NF_BASEINS //Base de calculo do INSS NF_VALINS //Valor do INSS do item NF_NATUREZA //Codigo da natureza a ser gravado nos titulos do Financeiro. NF_VALEMB //Valor da Embalagem NF_RESERV1 //Array contendo as Bases de Impostos ( Argentina,Chile,Etc) NF_RESERV2 //Array contendo os valores de Impostos ( Argentina,Chile,Etc) NF_IMPOSTOS //Array contendo todos os impostos calculados na banks with coinstar Coinstar Money Transfer, BURKINA FASO, BOBO DIOULASSO funcao Fiscal com quebra por impostos+aliquotas IMP_COD //Codigo do imposto no Array NF_IMPOSTOS IMP_DESC //Descricao do imposto no Array NF_IMPOSTOS IMP_BASE //Base de Calculo do Imposto no Array NF_IMPOSTOS IMP_ALIQ //Aliquota de calculo do imposto IMP_VAL //Valor do Imposto no Array NF_IMPOSTOS IMP_NOME //Nome de referencia aos Impostos do cabecalho NF_BASEDUP //Base de calculo das duplicatas geradas no financeiro NF_RELIMP //Array contendo a relacao de impostos que podem ser alterados NF_IMPOSTOS2 //Array contendo todos os impostos calculados na funcao Fiscal com quebras por impostos NF_DESCZF //Valor Total do desconto da Zona Franca NF_SUFRAMA // Indica se o Cliente pertence a SUFRAMA NF_BASEIMP //Array contendo as Bases de Impostos Variaveis NF_BASEIV1 //Base de Impostos Variaveis 1 NF_BASEIV2 //Base de Impostos Variaveis 2 NF_BASEIV3 //Base de Impostos Variaveis 3 NF_BASEIV4 //Base de Impostos Variaveis 4 NF_BASEIV5 //Base de Impostos Variaveis 5 NF_BASEIV6 //Base de Impostos Variaveis 6 NF_BASEIV7 //Base de Impostos Variaveis 7 NF_BASEIV8 //Base de Impostos Variaveis 8 NF_BASEIV9 //Base de Impostos Variaveis 9 NF_VALIMP //Array contendo os valores de Impostos Agentina/Chile/Etc. NF_VALIV1 //Valor do Imposto Variavel 1 NF_VALIV2 //Valor do Imposto Variavel 2 NF_VALIV3 //Valor do Imposto Variavel 3 NF_VALIV4 //Valor do Imposto Variavel 4 NF_VALIV5 //Valor do Imposto Variavel 5 NF_VALIV6 //Valor do Imposto Variavel 6 NF_VALIV7 //Valor do Imposto Variavel 7 NF_VALIV8 //Valor do Imposto Variavel 8 NF_VALIV9 //Valor do Imposto Variavel 96 NF_TPCOMP //Tipo de complemento – F Frete , D Despesa Imp. NF_INSIMP //Flag de Controle : Indica se podera inserir Impostos no Rodape. NF_PESO //Peso Total das mercadorias da NF NF_ICMFRETE //Valor do ICMS relativo ao frete NF_BSFRETE //Base do ICMS relativo ao frete NF_BASECOF //Base de calculo do COFINS NF_VALCOF //Valor do COFINS NF_BASECSL //Base de calculo do CSLL NF_VALCSL //Valor do CSLL NF_BASEPIS //Base de calculo do PIS NF_VALPIS //Valor do PIS NF_ROTINA //Nome da rotina que esta utilizando a funcao NF_AUXACUM //Campo auxiliar para acumulacao no calculo de impostos NF_ALIQIR //Aliquota de IRF do Cliente NF_VNAGREG //Valor da Mercadoria nao agregada. IT_GRPTRIB //Grupo de Tributacao IT_EXCECAO //Array da EXCECAO Fiscal IT_ALIQICM //Aliquota de ICMS IT_ICMS //Array contendo os valores de ICMS IT_BASEICM //Valor da Base de ICMS IT_VALICM //Valor do ICMS Normal IT_BASESOL //Base do ICMS Solidario IT_ALIQSOL //Aliquota do ICMS Solidario IT_VALSOL //Valor do ICMS Solidario IT_MARGEM //Margem de lucro para calculo da Base do ICMS Sol. IT_BICMORI //Valor original da Base de ICMS IT_ALIQCMP //Aliquota para calculo do ICMS Complementar IT_VALCMP //Valor do ICMS Complementar do item IT_BASEICA //Base do ICMS sobre o frete autonomo IT_VALICA //Valor do ICMS sobre o frete autonomo IT_ALIQIPI //Aliquota de IPI IT_IPI //Array contendo os valores de IPI IT_BASEIPI //Valor da Base do IPI IT_VALIPI //Valor do IPI IT_BIPIORI //Valor da Base Original do IPI IT_NFORI //Numero da NF Original IT_SERORI //Serie da NF Original IT_RECORI //RecNo da NF Original (SD1/SD2) IT_DESCONTO //Valor do Desconto IT_FRETE //Valor do Frete IT_DESPESA //Valor das Despesas Acessorias IT_SEGURO //Valor do Seguro IT_AUTONOMO //Valor do Frete Autonomo IT_VALMERC //Valor da mercadoria IT_PRODUTO //Codigo do Produto IT_TES //Codigo da TES IT_TOTAL //Valor Total do Item IT_CF //Codigo Fiscal de Operacao IT_FUNRURAL //Aliquota para calculo do Funrural IT_PERFUN //Valor do Funrural do item IT_DELETED //Flag de controle para itens deletados IT_LIVRO //Array contendo o Demonstrativo Fiscal do Item IT_ISS //Array contendo os valores de ISS IT_ALIQISS //Aliquota de ISS do item IT_BASEISS //Base de Calculo do ISS IT_VALISS //Valor do ISS do item IT_CODISS //Codigo do ISS IT_CALCISS //Flag de controle para calculo do ISS IT_IR //Array contendo os valores do Imposto de renda IT_BASEIRR //Base do Imposto de Renda do item IT_REDIR //Percentual de Reducao da Base de calculo do IR IT_ALIQIRR //Aliquota de Calculo do IR do Item IT_VALIRR //Valor do IR do Item IT_INSS //Array contendo os valores de INSS IT_BASEINS //Base de calculo do INSS IT_REDINSS //Percentual de Reducao da Base de Calculo do INSS IT_ALIQINS //Aliquota de Calculo do INSS IT_VALINS //Valor do INSS IT_VALEMB //Valor da embalagem IT_BASEIMP //Array contendo as Bases de Impostos Variaveis IT_BASEIV1 //Base de Impostos Variaveis 1 IT_BASEIV2 //Base de Impostos Variaveis 2 IT_BASEIV3 //Base de Impostos Variaveis 3 IT_BASEIV4 //Base de Impostos Variaveis 4 IT_BASEIV5 //Base de Impostos Variaveis 5 IT_BASEIV6 //Base de Impostos Variaveis 6 IT_BASEIV7 //Base de Impostos Variaveis 7 IT_BASEIV8 //Base de Impostos Variaveis 8 IT_BASEIV9 //Base de Impostos Variaveis 9 IT_ALIQIMP //Array contendo as Aliquotas de Impostos Variaveis IT_ALIQIV1 //Aliquota de Impostos Variaveis 1 IT_ALIQIV2 //Aliquota de Impostos Variaveis 2 IT_ALIQIV3 //Aliquota de Impostos Variaveis 3 IT_ALIQIV4 //Aliquota de Impostos Variaveis 4 IT_ALIQIV5 //Aliquota de Impostos Variaveis 5 IT_ALIQIV6 //Aliquota de Impostos Variaveis 6 IT_ALIQIV7 //Aliquota de Impostos Variaveis 7 IT_ALIQIV8 //Aliquota de Impostos Variaveis 8 IT_ALIQIV9 //Aliquota de Impostos Variaveis 9 IT_VALIMP //Array contendo os valores de Impostos Agentina/Chile/Etc. IT_VALIV1 //Valor do Imposto Variavel 1 IT_VALIV2 //Valor do Imposto Variavel 2 IT_VALIV3 //Valor do Imposto Variavel 3 IT_VALIV4 //Valor do Imposto Variavel 4 IT_VALIV5 //Valor do Imposto Variavel 5 IT_VALIV6 //Valor do Imposto Variavel 6 IT_VALIV7 //Valor do Imposto Variavel 7 IT_VALIV8 //Valor do Imposto Variavel 8 IT_VALIV9 //Valor do Imposto Variavel 9 IT_BASEDUP //Base das duplicatas geradas no financeiro IT_DESCZF //Valor do desconto da Zona Franca do item IT_DESCIV //Array contendo a descricao dos Impostos Variaveis IT_DESCIV1 //Array contendo a Descricao dos IV 1 IT_DESCIV2 //Array contendo a Descricao dos IV 2 IT_DESCIV3 //Array contendo a Descricao dos IV 3 IT_DESCIV4 //Array contendo a Descricao dos IV 4 IT_DESCIV5 //Array contendo a Descricao dos IV 5 IT_DESCIV6 //Array contendo a Descricao dos IV 6 IT_DESCIV7 //Array contendo a Descricao dos IV 7 IT_DESCIV8 //Array contendo a Descricao dos IV 8 IT_DESCIV9 //Array contendo a Descricao dos IV 9 IT_QUANT //Quantidade do Item IT_PRCUNI //Preco Unitario do Item IT_VIPIBICM //Valor do IPI Incidente na Base de ICMS IT_PESO //Peso da mercadoria do item IT_ICMFRETE //Valor do ICMS Relativo ao Frete IT_BSFRETE //Base do ICMS Relativo ao Frete IT_BASECOF //Base de calculo do COFINS IT_ALIQCOF //Aliquota de calculo do COFINS IT_VALCOF //Valor do COFINS IT_BASECSL //Base de calculo do CSLL IT_ALIQCSL //Aliquota de calculo do CSLL IT_VALCSL //Valor do CSLL IT_BASEPIS //Base de calculo do PIS IT_ALIQPIS //Aliquota de calculo do PIS IT_VALPIS //Valor do PIS IT_RECNOSB1 //RecNo do SB1 IT_RECNOSF4 //RecNo do SF4 IT_VNAGREG //Valor da Mercadoria nao agregada. LF_CFO // Codigo Fiscal LF_ALIQICMS // Aliquota de ICMS LF_VALCONT // Valor Contabil LF_BASEICM // Base de ICMS LF_VALICM // Valor do ICMS LF_ISENICM // ICMS Isento LF_OUTRICM // ICMS Outros LF_BASEIPI // Base de IPI LF_VALIPI // IPI Tributado LF_ISENIPI // IPI Isento LF_OUTRIPI // IPI Outros LF_OBSERV // Observacao LF_VALOBSE // Valor na Observacao LF_ICMSRET // Valor ICMS Retido LF_LANCAM // Numero do Lancamento LF_TIPO // Tipo de Lancamento LF_ICMSCOMP // ICMS Complementar LF_CODISS // Cod.Serv. ISS LF_IPIOBS // IPI na Observacao LF_NFLIVRO // Numero do Livro LF_ICMAUTO // ICMS Frete Autonomo LF_BASERET // Base do ICMS Retido LF_FORMUL // Flag de Fom. Proprio LF_FORMULA // Formula LF_DESPESA // Despesas Acessorias LF_ICMSDIF // Icms DiferidoPara retornar um valor da função fiscal no pedido/orçamento de compras/vendas. Comando: MaFisRet(Item, Referencia) Item: Número do item da nota Referencia: Referencia fiscal Quando a referencia for diferente de “IT_” o primeiro paramêtro deve ser vazio. Exemplo: MAFISRET(,”NF_BASEICM”) Para alterar o conteúdo de um item no pedido Comando: MaFisAlt(cReferencia, nValor, nItem) cReferencia: Referencia fiscal nValor: Conteúdo atualizado do campo da referencia fiscal nItem: Posição na lista de itens (1,2,3,n) Exemplo: MAFISALT(“IT_TES”,M->UB_TES,Len(aCols))