...
Línea de |
producto: | Microsiga Protheus® |
Segmento: |
Servicios | |
Módulo: | SIGAFIS - |
Libros fiscales |
Función: | MaFisIniLoad |
Alcance: |
Microsiga Protheus 12 |
Versiones: |
Microsiga Protheus 12 |
Sistemas |
operativos: | Todos |
Compatible con las Bases de |
datos: |
Todas |
Nivel de |
acceso: |
Nivel 1 ( |
Acceso Clientes) | |
Idiomas: | Todos |
...
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).
...
La Función
...
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 es la mejor forma de agregar un ítem al utilizar la MATXFIS y siempre debe priorizarse con relación al uso de la función 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.
más rápida, pues no ejecuta el recálculo del ítem en cada ítem cargado. Debe utilizarse dentro de los ciclos de los ítems de la aplicación, para que en cada ítem leído en el ciclo se active la función informando el ítem actual como parámetro, del parámetro nItem. Si la aplicación utiliza MsGetDados() y aCols para manejo de los ítems, los ítems generados por la MaFisIniLoad() siempre deben estar en el mismo orden en el cual los ítems del aCols se formaron, pues aCols y aNFItem obligatoriamente tienen que estar sincronizados en cualquier situación.
Orden | Parámetro | Tipo | Descripción |
01 | nItem | Numérico |
Ítem del Array ANFItem que |
debe inicializarse | |||
02 | aItemLoad | Array | Array de |
optimización ( |
Datos que |
pueden ser cargados en la creación del ítem |
[01] |
Carácter | Código |
del producto |
[02] |
Carácter | Código |
de la TES | ||
[03] | Numérico | Valor |
del ISS |
del ítem | |
[04] | Numérico |
Cantidad del ítem |
[05] |
Carácter | Número de la Factura original |
[06] |
Carácter | Serie |
de la Factura original | ||
[07] | Numérico | RecNo |
del SB1 | ||
[08] | Numérico | RecNo |
del SF4 | ||
[09] | Numérico | RecNo |
de la Factura original (SD1/SD2) |
[10] |
Carácter | Lote |
del producto |
[11] |
Carácter | Sublote del producto | |
03 | lEstorno | Lógico |
...
Si el ítem existiera, debe revertirse o no el valor de los totalizadores del aNFCab |