Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Descrição
  3. Como usar
  4. 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

OrdemParâmetroTipoDescrição
01cCodCliForCaracterCódigo Cliente/Fornecedor
02cCampoCaracterLoja do Cliente/Fornecedor
03cCliForCaracterC:Cliente , F:Fornecedor
04cTipoNFCaracterTipo da NF( "N","D","B","C","P","I" )
05cTpCliForCaracterTipo do Cliente/Fornecedor
06aRelImpArrayRelação de Impostos que suportados no arquivo
07cTpCompCaracterTipo de complemento
08lInsereLógicoPermite Incluir Impostos no Rodapé .T./.F.
09cAliasPCaracterAlias do Cadastro de Produtos - ("SBI" P/ Front Loja)
10cRotinaCaracterNome da rotina que esta utilizando a função
11cTipoDocCaracterTipo de documento
12cEspecieCaracterEspécie do documento
13cCodProspCaracterCódigo e Loja do Prospect
14cGrpCliForCaracterGrupo Cliente
15cRecolheISSCaracterRecolhe ISS
16cCliEntCaracterCódigo do cliente de entrega na nota fiscal de saída
17cLojEntCaracterLoja do cliente de entrega na nota fiscal de saíd
18aTranspArrayInformações do transportador [01]-UF,[02]-TPTRANS
19lEmiteNFLógicoSe esta emitindo nota fiscal ou cupom fiscal (Sigaloja)
20lCalcIPILógicoDefine se calcula IPI (SIGALOJA)
21cPedidoCaracterPedido de Venda
22cCliFatCaracterCliente do Faturamento
23cLojcFatCaracterLoja do Cliente do Faturamento
24cLojCFatCaracterLoja do cliente do faturamento
25nTotPedNumericTotal do Pedido
26dDtEmissDateData de emissão do documento
27cTpFreteCharacterTipo de Frete informado no pedido
28lCalcPCCLogicalIndica se Calcula (PIS,COFINS,CSLL), independente da TES estar configurada para Gerar Duplicata
29lCalcINSSLogicalIndica se Calcula (INSS), independente da TES estar configurada para Gerar Duplicata
30cTpComplCharacterTipo de Complemento
31cCltdestCharacterCliente de destino de transporte (Notas de entrada de transporte)
32cLjtdestCharacterLoja de destino de transporte (Notas de entrada de transporte)
33lCalcTGLogicalFlag para indicar se os tributos genéricos devem ou não ser calculados
34nQtdItensNumericQuantidade de itens no documento
35lPlanilhaLogicalIndica se a chamada é realizada pela planilha financeira
36cNumNotaCharacterNúmero da nota