You are on page 1of 6

PONTOS DE ENTRADA DA LOCXNF (Versão 7.

10)
Nas novas rotinas padrão de entrada saída de documentos (MATA101N, MATA102N, MATA102DN, MATA462N, MATA462DN,
MATA465N, MATA466N e MATA467N), foram criados pontos de entrada que servem para todas as rotinas, os nomes são LOCXPE??, onde ?? é
o número do PE segundo a relação abaixo. Para manter a compatibilidade com os PE das antigas rotinas de entrada/saida, os nomes dos pontos
anteriores foram mantidos e prevaleceram acima dos novos, exemplo :
O ponto de entrada 32:
 Quando esteja sendo incluída uma nota fiscal tipo 01, será procurado o programa M467FILT, se este não é achado, será procurado o
programa LOCXPE32.
 Quando a nota seja do tipo 02, será procurado o programa M466FILT, se este não é achado, será procurado o programa LOCXPE32.

Isto foi feito assim para aproveitar os pontos já existentes no cliente, mais se quisermos fazer somente um PE para todos os tipos de notas,
criaríamos o PE LOCXPE32, que substituiria os PE M465FILT, M466FILT e M467FILT.

Segue uma relação dos tipos de nota, e da numeração dos PE :

Tipos de nota fiscal :


Tipo Especie Descrição Fornecedor/ Módulo
Cliente
1 NF Nota fiscal de Vendas Cliente Faturamento
2 NDC Nota de débito cliente Cliente Faturamento
3 NCE Nota de crédito externa Cliente Faturamento
4 NCC Nota de crédito cliente Cliente Faturamento
5 NDE Nota de débito externa Cliente Faturamento
6 NDI Nota de débito interna Fornecedor Compras
7 NCP Nota de crédito fornecedor Fornecedor Compras
8 NCI Nota de crédito Interna Fornecedor Compras
9 NDP Nota de débito fornecedor Fornecedor Compras
10 NF Nota Fiscal de compras Fornecedor Compras
11 NF Nota fiscal de Beneficiamento Fornecedor Faturamento
12 NF Nota fiscal de Beneficiamento Cliente Compras
13 NF Nota Fiscal de despesas de importação Fornecedor Compras
14 NF Nota Fiscal de frete Fornecedor Compras
15 REC Recibo Fornecedor Compras
50 RFN Remito faturamento normal Cliente Faturamento
51 RFD Remito faturamento Devolução Cliente Faturamento
(Documento próprio)
52 RFB Remito faturamento Beneficiamento Fornecedor Faturamento
53 RFD Remito faturamento Devolução Cliente Faturamento
(Documento não próprio)
54 RTS Envio de remito de transferencia Fornecedor Estoques
60 RCN Remito compras normal Fornecedor Compras
61 RCD Remito compras Devolução Fornecedor Compras
62 RCB Remito compras Beneficiamento Cliente Compras
63 RET Retorno Simbólico (consignação) Cliente Faturamento
64 RTE Recebemento de remito de transferencia Fornecedor Estoques
Numeração de Pontos de entrada :

[01] - No inicio da rotina da tela que cria a EnchoiceBar


[02] - Antes de começar a montagem da tela, aCols e aHeader
[03] - Apos o Ponto de entrada anterior
[04] - No inicio da Rotina de Gravação
[05] - Apos gravação do Livro Fiscal
[06] - Permite alterar o valor da duplicata
[07] - Integração com o Celerina, depois de gravar a Nota fiscal
[08] - Apos gravação do arquivo de cabeçalho da Nota e todas as atualizações referentes a este arquivo
[09] - Apos gravação do arquivo de cabeçalho da Nota e antes das atualizações referentes a este arquivo
[10] - Apos atualizações do arquivo SB2
[11] - Apos a gravação da Nota Fiscal fora da transação
[12] - Na atualização do arquivo SC9
[13] - Retorna a quantidade da segunda unidade de medida
[14] - Apos a gravação do SD1 e todas as atualizações referentes a este arquivo
[15] - Apos a gravação do SD1
[16] - Apos as validações da rotina TudOk
[17] - Apos as validações de cada item (LinOk)
[18] - Apos a gravação do arquivo financeiro
[19] - Tecla F4 - Pedidos de Compra em Aberto
[20] - Permite alterar a condição de pagamento
[21] - Altera os vencimentos da duplicata
[22] - Deixa alterar a data inicial da condição de pagamento
[23] - Alteração do numero e prefixos do arquivo financeiro
[24] - Apos confirmar o numero da Nota Fiscal
[25] - Apos a geração das comissões
[26] - Na deleção de notas fiscais de saída
[27] - Na deleção de notas fiscais de saída
[28] - Antes de deletar um item do SD1
[29] - Antes de deletar o SF1
[30] - Antes de definir os campos que devem ser gravados obrigatoriamente para o correto funcionamento das rotinas.
[31] - Na validação do campo de documento, usado para definir serie e numero do documento sendo digitado
[32] - Quando se usa a numeração automática pelo sistema, este ponto é chamado para filtrar as series que estarão disponíveis.
[33] - Antes de chamar a função que monta a tela, para incluir/tirar campos do cabeçalho.
[34] - Antes de chamar a função que monta a tela para selecionar os remitos de entrada que serão amarrados
[35] - Quando carregando os dados de cada remito de entrada selecionado no aCols.
[36] - Quando valida o vendedor
[37] - Antes de começar a gravar os dados financeiros (SE1/SE2)
[38] - Depois de gravar os dados financeiros (SE1/SE2)

.:existem 3 variáveis (cNFTipo,nNFTipo,cNFEspe) declaradas como “Private” para servirem de referencia aos pontos de entrada
NOMES DE PONTOS DE ENTRADA MANTIDOS DA VERSÃO ANTERIOR POR TIPO DE NOTA :

NF 1 NF 2 NF 3 NF 4 NF 5 NF 6 NF 7 NF 8 NF 9 NF 10 NF 11 NF 12
1 MT103BUT MT103BUT MT103BUT MT103BUT MT103BUT MT103BUT
2 MT103NFE MT103NFE MT103NFE MT103NFE MT103NFE MT103NFE
3 MT100F4 MT100F4 MT100F4 MT100F4 MT100F4 MT100F4
4 M460PROC M460PROC M460PROC MT100GRV MT100GRV M460PROC M460PROC MT100GRV MT100GRV MT100GRV M460PROC MT100GRV
5 M465SF3 M465SF3 M465SF3 M465SF3
6 A103VLR A103VLR A103VLR A103VLR A103VLR A103VLR
7 GQREENT GQREENT GQREENT GQREENT GQREENT GQREENTR
R R R R R
8 SF2460I M466SF2 M466SF2 M466SF1 M466SF1 M465SF2 M465SF2 M465SF1 M465SF1 SF1100I SF2460I SF1100I
9 MTASF2 MTASF2 MTASF2 MTASF2 MTASF2 MTASF2
1 GRVCOSB2 GRVCOSB2 GRVCOSB2 GRVCOSB2 GRVCOSB2 GRVCOSB2
0
1 A467GRAV A466DBTO A466DBTO A466CRTO A466CRTO A467GRAV A467GRAV MT100AGR MT100AGR MT100AGR A467GRAV MT100AGR
1
1 SC6460X SC6460X SC6460X SC6460X SC6460X SC6460X
2
1 MSD2UM2 MSD2UM2 MSD2UM2 MSD2UM2 MSD2UM2 MSD2UM2
3
1 MSD2460 M466SD2 M466SD2 M466SD1 M466SD1 M465SD2 M465SD2 M465SD1 M465SD1 SD1100I MSD2460 SD1100I
4
1 M100GRAV M100GRAV
5
1 MT100TOK MT100TOK M465BOK M465BOK M465BOK M465BOK MT100TOK MT100TOK
6
1 MT100LOK MT100LOK MT100LOK MT100LOK MT100LOK MT100LOK
7
1 MT100GE2 MT100GE2 MT100GE2 MT100GE2 MT100GE2 MT100GE2
8
1 A100F4CP A100F4CP A100F4CP A100F4CP A100F4CP A100F4CP
9
2 A103CND2 A103CND2 A103CND2 A103CND2 A103CND2 A103CND2
0
2 ME4_COND ME4_COND ME4_COND ME4_COND ME4_COND ME4_COND
1
2 M460COND M460COND M460COND M460COND M460COND M460COND
2
2 MT100DP MT100DP MT100DP MT100DP MT100DP MT100DP
3
2 M460NUM M460NUM M460NUM M460NUM M460NUM M460NUM
4
2 FA440COM FA440COM FA440COM FA440COM FA440COM FA440COM FA440COM FA440COM
5
2 MS520VLD MS520VLD MS520VLD MS520VLD MS520VLD MS520VLD
6
2 SF2520E SF2520E SF2520E SF2520E SF2520E SF2520E
7
2 SD1100E SD1100E SD1100E SD1100E SD1100E SD1100E
8
2 SF1100E SF1100E SF1100E SF1100E SF1100E SF1100E
9
3 M467SQNF M466SQNF M466SQNF M466SQNF M466SQNF M465SQNF M465SQNF M465SQNF M465SQNF M467SQNF
1
3 M467FILT M466FILT M466FILT M466FILT M466FILT M465FILT M465FILT M465FILT M465FILT M467FILT
2
3 A467VEN A467VEN A467VEN A467VEN A467VEN
6

Parâmetros e retornos dos pontos de entrada :

Ponto de Entrada Retorno Parâmetros


1 Array de 3 dimensões (1ª - Titulo / 2ª - Bloco de Código / 3ª - Hint) ---
2 --- Tipo de operação (Inclusão/Visualização/...)
3 __cExpF4 ---
(utilizada no programa de consulta ao controle de poder de terceiros)
4 --- ---
5 --- ---
6 Novo valor da duplicata (substitui o NF_BASEDUP) ---
7 --- ---
8 --- ---
9 --- ---
10 --- ---
11 --- ---
12 --- ---
13 Nova quantidade na segunda unidade de medida Recno() atual do arquivo SC9
14 --- Item Posicionado
Array com dados do remito e da Nota (1º
Numero do Remito /
2º Número do Item do Remito /
15 --- 3º Número da Nota /
4º Série da Nota /
5º Item – linha do aCols)
16 --- ---
17 --- ---
18 --- ---
19 --- ---
20 Array com os novos vencimentos da nota Array com os vencimentos originais da Nota
21 Array com os vencimentos da Nota ([1]E4_CODIGO, [2]E4_COND, ---
[3]E4_TIPO, [4]E4_DDD, [5]E4_IPI, [6]E4_SOLID)
22 Data inicial da condição de pagamento ---
23 Array de duas posições (1ª - Novo número do Título Financeiro / Array de duas posições (1ª - Número atual
2ª Novo prefixo do título) do Título / 2ª Prefixo atual do Título)
24 Se retornar lógico, .F. para não gravar o documento ---
25 --- ---
26 .F. para não deletar a nota ---
27 --- ---
28 Array de duas posições (1ª - .T. se nota de
conhecimento/
2ª .T. de é de importação)
29 --- ---
30 O array a ObrigSX3 Array de duas posições (1 - aObriSX3 array
com campos obrigatorios 2- tipo de
documento)
31 Array com 3 posições (1-Numero de nota fiscal, 2-StringVazio,3-Serie da ---
nota)
32 Expressão de filtro para a tabela SX5 ---
33 O array aCposNF Array de duas posições (1 - aCaposNFarray
com campos do cabeçalho 2- tipo de
documento)
34 String com a condicao para trazer a selecao de remitos. ---
35 --- ---
36 --- ---
37 Array aDupl para gravar SE1/SE2 Array de duas posições (1- aDupl Atual, 2-
aFin onde aFin[1] == Moeda, e
aFin[2]==Natureza)
38 -- Array com os numeros de registro do
SE1/SE2 gerados

You might also like