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: | MaFisIni |
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 MaFisIni() é responsável por iniciar todo o processo da MATXFIS. É a função que forma o array aNFCab (Cabeçalho do Documento Fiscal) através dos dados informados nos parâmetros passados pela função, parâmetros SX6, dados da tabela de Cliente (SA1) e/ou Fornecedor (SA2) e Natureza Financeira (SED), assim dando forma ao documento fiscal que será gerado.
03. COMO USAR
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, pois ela monta o cabeçalho (aNFCab) com dados que interferem diretamente nos cálculos dos itens, a arquitetura do código exige que o cabeçalho seja formado antes da inclusão dos itens e deve ser chamada apenas uma vez para cada documento fiscal.
Quando em alguns casos há necessidade e/ou possibilidade que os dados do cabeçalho sejam alterados, como é o caso de interfaces de inclusão de notas fiscais, é necessário chamar a função MaFisAlt() com a referência do cabeçalho que necessite ser alterada, MaFisAlt("NF_UFORIGEM", cNovoUF ) para refazer o array interno (aNFCab) com a nova informação e conforme a referência refazer os cálculos de todos os itens.
04. PARÂMETROS
Ordem | Parâmetro | Tipo | Descrição |
---|---|---|---|
01 | cCodCliFor | Caracter | Código Cliente/Fornecedor |
02 | cCampo | Caracter | Loja do Cliente/Fornecedor |
03 | cCliFor | Caracter | C:Cliente , F:Fornecedor |
04 | cTipoNF | Caracter | Tipo da NF( "N","D","B","C","P","I" ) |
05 | cTpCliFor | Caracter | Tipo do Cliente/Fornecedor |
06 | aRelImp | Array | Relação de Impostos que suportados no arquivo |
07 | cTpComp | Caracter | Tipo de complemento |
08 | lInsere | Lógico | Permite Incluir Impostos no Rodapé .T./.F. |
09 | cAliasP | Caracter | Alias do Cadastro de Produtos - ("SBI" P/ Front Loja) |
10 | cRotina | Caracter | Nome da rotina que esta utilizando a função |
11 | cTipoDoc | Caracter | Tipo de documento |
12 | cEspecie | Caracter | Espécie do documento |
13 | cCodProsp | Caracter | Código e Loja do Prospect |
14 | cGrpCliFor | Caracter | Grupo Cliente |
15 | cRecolheISS | Caracter | Recolhe ISS |
16 | cCliEnt | Caracter | Código do cliente de entrega na nota fiscal de saída |
17 | cLojEnt | Caracter | Loja do cliente de entrega na nota fiscal de saíd |
18 | aTransp | Array | Informações do transportador [01]-UF,[02]-TPTRANS |
19 | lEmiteNF | Lógico | Se esta emitindo nota fiscal ou cupom fiscal (Sigaloja) |
20 | lCalcIPI | Lógico | Define se calcula IPI (SIGALOJA) |
21 | cPedido | Caracter | Pedido de Venda |
22 | cCliFat | Caracter | Cliente do Faturamento |
23 | cLojcFat | Caracter | Loja do Cliente do Faturamento |