CONTEÚDO
- Visão Geral
- Descrição
- Como usar
- Parâmetros
01. VISÃO GERAL
Linha de Produto: | Microsiga Protheus® |
Segmento: | Serviços |
Módulo: | SIGAFIS - Livros Fiscais |
Função: | MaFisIniLoad |
Abrangências: | Microsiga Protheus 12 |
Versões: | Microsiga Protheus 12 |
Sistemas Operacionais: | Todos |
Compatível com as Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Todos |
02. DESCRIÇÃO
A Função MaFisIniLoad acrescenta um novo item no array interno de itens da MATXFIS ( aNFItem ). Este item pode ser acrescentado com todos os elementos em branco ou se informados os dados básicos na passagem do parâmetro aItemLoad estes dados serão carregados no novo item, como por exemplo Código do Produto, TES ou Quantidade.
Pode-se utilizar a função também para estornar os valores do item dos totalizadores do cabeçalho (aNFCab) conforme necessidade da aplicação a ser desenvolvida, se o item informado no parâmetro nItem já existir e o parâmetro lEstorno for passado como .T., os valores deste item serão estornados dos elementos totalizadores do cabeçalho do documento fiscal (aNFCab).
03. COMO USAR
A Função MaFisIniLoad() é a melhor forma de acrescentar um item ao utilizar a MATXFIS e deve sempre ser priorizada em relação ao uso da função MaFisAdd(), por ser mais rápida pois não executa o recálculo do item a cada item carregado. Deve ser utilizada dentro dos laços dos itens da aplicação, de forma que a cada item lido no laço seja chamada a função passando o item atual como parâmetro, do parâmetro nItem. Se aplicação utiliza MsGetDados() e aCols para manipulação dos itens, os itens gerados pela MaFisIniLoad() devem sempre estar na mesma ordem em que os itens do aCols foram formados, pois aCols e aNFItem tem que obrigatoriamente estar sincronizados em qualquer situação.
04. PARÂMETROS
Ordem | Parâmetro | Tipo | Descrição |
---|---|---|---|
01 | nItem | Numérico | Item do Array ANFItem que deve ser inicializado |
02 | aItemLoad | Array | Array de otimização (Dados que podem ser carregados já na criação do Item |
[01] | Caracter | Código do produto | |
[02] | Caracter | Código da TES | |
[03] | Numérico | Valor do ISS do item | |
[04] | Numérico | Quantidade do Item | |
[05] | Caracter | Numero da NF Original | |
[06] | Caracter | Serie da NF Original | |
[07] | Numérico | RecNo do SB1 | |
[08] | Numérico | RecNo do SF4 | |
[09] | Numérico | RecNo da NF Original (SD1/SD2) | |
[10] | Caracter | Lote do Produto | |
[11] | Caracter | Sub-Lote Produto | |
03 | lEstorno | Lógico | Se o Item já existir, se deve ou não estornar o valor dos totalizadores do aNFCab |