Funções para cálculo dos impostos para lançamento de pedidos de entrada ou saída
Funções para cálculo dos impostos para lançamento de pedidos de entrada ou saída
Tabela de referencias fiscais:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
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 Diferido |
Para 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))
IT_ALIQSOL IT_BASESOL IT_VALICM IT_VALSOL MaFisAlt MaFisRet NF_BASESOL NF_VALICM NF_VALSOL