Árvore de páginas

Versões comparadas

Chave

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

...

  • nItem: é o item do documento, caso a informação seja relativa a um item. Caso seja uma informação do cabeçalho não é necessário passar a informação.
  • cCampo: É um texto fixo que corresponde a uma informação da nota fiscal.
  • aTrbGen: É um array bidimensional que corresponde a valores dos tributos genéricos calculados pelo configurador de tributos.

03. COMO USAR

Utilizada praticamente em todos os tipos de aplicação, serve para obter o valor de impostos calculados pela MATXFIS no momento da chamada da função e/ou qualquer outro conteúdo dos array de cabeçalho e item internos da MATXFIS, pode ser utilizado também para obter valores do livro fiscal, referência fiscal “LF_”, e obter valores como o ‘Valor Contábil” e demais valores que não são próprios do item.

...

2 - Utilizar a função: MaFisRelImp(cProg,aAlias), onde cProg é qual o programa em execução, porém o parâmetro pode ser passado como "", e aAlias é a tabela onde será efetuada a pesquisa das referências, por exemplo SD2 para o item do documento, e SF2 para o cabeçalho. O retorno será uma lista com todas as referências que são utilizadas para a gravação na tabela.

3 - Para utilizar a busca de um valor do configurador de tributos é possível chamar a MaFisRet de algumas formas:

  • Resultado genérico:
    • MaFisRet(nItem, "NF_TRIBGEN") // Dessa forma retornará um array com todas as informações de cabeçalho dos tributos genéricos calculados pelo configurador de tributos.
    • MaFisRet(nItem, "IT_TRIBGEN")  // Dessa forma retornará um array com todas as informações de item dos tributos genéricos calculados pelo configurador de tributos.
  • Pode ser usado o terceiro parâmetro da função MaFisRet para retornar o valor de um tributo genérico específico:
    • Exemplo: MafisRet(nItem,"IT_TRIBGEN",aTrbGen) 

O array aTrbGen pode ter tamanho 1 ou 2:

        • A primeira posição é a sigla do tributo que esta procurando.

        • A segunda posição é a referencia do tributo que esta procurando.

Exemplo: {'ICMTEST','TG_IT_BASE'} // Retorna a base do tributo genérico ICMTEST

Exemplo: {'ICMTEST','TG_IT_ALIQUOTA'} // Retorna a alíquota do tributo genérico ICMTEST

Exemplo: {'ICMTEST','TG_IT_VALOR'} // Retorna o valor do tributo genérico ICMTEST

Quando informado somente a sigla do tributo, retorna todos os dados do tributo genérico.

          • MaFisRet(nItem, "IT_TRIBGEN", {"ICMTEST"})

Quando informado a sigla e a referencia do tributo, retorna somente o valor da referencia do tributo genérico.

          • MaFisRet(nItem, "IT_TRIBGEN", {"ICMTEST", "TG_IT_VALOR"})


04. PARÂMETROS

OrdemParâmetroTipoDescrição
01nItemNuméricoNumero do item do array aNfItem Obrigatório para referências “IT_” e “LF” em cCampo
02cCampoCaracterReferência do campo que deseja obter o valor ou conteúdo dos array aNFCab e aNFItem, informar para referências do cabeçalho “NF_xxxxx” e para referências dos itens “IT_xxxxx” e “LF_xxxxx” .
03aTrbGen Array

Array bidimensional com informações que queira receber dos tributos calculados pelo configurador de tributos.

05. RETORNO

OrdemRetornoTipoDescrição
01xConteúdo da referência pesquisadaTodos conforme referênciaConteúdo da referência Fiscal nos array internos aNFCab e aNFItem no momento da chamada da função

...

Informações
titleImportante!

A função MaFisIni() tem que ser usada obrigatoriamente em qualquer operação que envolva a MATXFIS, sempre deve ser utilizada antes da carga de qualquer Item.

Para utilização dessa função verifique esta documentação: Função MaFisIni

HTML
<!-- esconder o menu --> <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>