Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Livros Fiscais


02. DESCRIÇÃO

Com base no aCols e aHeader esta função alimenta os arrays estáticos aNFCab e aNFItem da função fiscal MATXFIS.PRX para calculo dos impostos.

A tabela utilizada para alimentar o aCols da rotina deve obrigatoriamente no dicionário de dados SX3 possuir as referências fiscais apontadas nos campos X3_VALID e/ou X3_VLDUSER através da instrução MaFisRef()

Exemplo: MaFisRef("IT_PRODUTO","MT120",M->C7_PRODUTO), para exemplos das referencias fiscais utilizadas consulte o X3_VALID das tabelas SF1/SD1 e SF2/SD2. A função MacolsToFis() pode ser utilizada para carregar item a item do aCols, ou pode ser utilizada para carregar todos os itens do aCols de uma só vez para a função fiscal conforme o uso. Esta função NÃO é usada sozinha dependendo o seu uso de outras funções da mesma matriz MaFis?????() que compõem o grupo de funções da MatxFis.prx. Esta função não é responsável por atualizações dos valores nas telas desenvolvidas por customizações, sendo que o refresh destas devem ser desenvolvidos na própria customização, a função apenas alimenta os array que contem a matriz dos impostos a serem calculados na operação.

Mais abaixo há um exemplo com o objetivo de orientar o uso da função através de uma das formas de uso, sendo que seu uso pode ser em outros contextos.

03. ESPECIFICAÇÃO

Parâmetros da função:

VariávelTipoDescriçãoObrigatórioDefault
aHeaderArray

Array contendo a estrutura do dicionário de dados, sendo que:

  1. Título do Campo.
  2. ID do campo.
  3. Picture (formato).
  4. Tamanho do campo.
  5. Casas decimais do campo.
  6. Validação do campo.
  7. Uso do campo (X3_USADO).
  8. Tipo do campo (Caractere, Data, Numérico ou Lógico).
  9. Tabela do campo.
  10. Contexto do campo (Real ou Virtual).
Sim
aColsArrayArray com as informações que serão alimentadas. A posição dos valores deverá ser passado de acordo com a ordem dos campos informados em aHeader.Sim
nItemNuméricoItem do documento fiscal a ser considerado. Caso esse parâmetro não seja informado, o sistema irá varrer o aCols completo.Não
cProgCaractereMantido por compatibilidade.Não
lRecalcLógicoIndica se será realizado o recálculo das referências fiscais através da função fiscal MaFisRecal.Não.F.
lVisualLógicoSe verdadeiro o sistema não executa recálculo ou atualização do cabeçalho.Não.F.
lDelLógicoIndica se a execução da rotina considera os itens deletados. Nesse caso o sistema executa a função fiscal MaFisDel.Não.F.
lSoItemLógicoIndica se será analisado somente um único item.Não.F.


Retorno:

TipoDescrição

Lógico

Retorna sempre verdadeiro.

04. EXEMPLO DE UTILIZAÇÃO



05. INFORMAÇÕES ADICIONAIS

  • Não há