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ável | Tipo | Descrição | Obrigatório | Default |
aHeader | Array | Array contendo a estrutura do dicionário de dados, sendo que:
| Sim | |
aCols | Array | Array 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 | |
nItem | Numérico | Item do documento fiscal a ser considerado. Caso esse parâmetro não seja informado, o sistema irá varrer o aCols completo. | Não | |
cProg | Caractere | Mantido por compatibilidade. | Não | |
lRecalc | Lógico | Indica se será realizado o recálculo das referências fiscais através da função fiscal MaFisRecal. | Não | .F. |
lVisual | Lógico | Se verdadeiro o sistema não executa recálculo ou atualização do cabeçalho. | Não | .F. |
lDel | Lógico | Indica se a execução da rotina considera os itens deletados. Nesse caso o sistema executa a função fiscal MaFisDel. | Não | .F. |
lSoItem | Lógico | Indica se será analisado somente um único item. | Não | .F. |
Retorno:
Tipo | Descrição |
Lógico | Retorna sempre verdadeiro. |
04. EXEMPLO DE UTILIZAÇÃO
05. INFORMAÇÕES ADICIONAIS
- Não há