ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Parametros
  4. Retorno
  5. Tablas


01. VISIÓN GENERAL

Criação de pontos de entrada para que seja possível gravar campos adicionais na geração das faturas e  notas de credito a partir da liquidações de grãos (FISA828). 

Foram criados os pontos de entrada abaixo:

Liquidação a Pagar/Compra

Liquidação Parcial ou Total - Campo Tipo Liquidação (NJC_TIPO) diferente do conteúdo "2"

1 - Rotina de Faturas de Entrada (Mata101n)

Ponto de entrada F828G1 

Cabeçalho da Liquidação referente a Compras 

Itens da Liquidação referente a Operações

2 - Rotina de Faturas de Saída (Mata467n) Caso o campo de Produção própria (NJC_TPLIQ) esteja com conteúdo "1"  

Ponto de entrada F828G2

Cabeçalho da Liquidação referente a Vendas

Itens da Liquidação referente a Deduções

3 - Rotina de Credito e Debito para Proveedor (Mata466n) Caso o campo de Produção própria (NJC_TPLIQ) esteja com conteúdo "2"  

Ponto de entrada F828G3

Cabeçalho da Liquidação referente a Vendas 

Itens da Liquidação referente a Deduções

Liquidação Final - Campo Tipo Liquidação (NJC_TIPO) com conteúdo "2"

4 - Rotina de Credito e Debito para Proveedor (Mata466n)

Ponto de entrada F828G4

Cabeçalho da Liquidação referente a Compras 

Itens da Liquidação referente a Operações

5 - Rotina de Credito e Debito para o Cliente (Mata465n) Caso o campo de Produção própria (NJC_TPLIQ) esteja com conteúdo "1

Ponto de entrada F828G5

Cabeçalho da Liquidação referente a Vendas

Itens da Liquidação referente a Deduções

6 - Rotina de Credito e Debito para o Proveedor (Mata466n) Caso o campo de Produção própria (NJC_TPLIQ) esteja com conteúdo "2

Ponto de entrada F828G6

Cabeçalho da Liquidação referente a Vendas

Itens da Liquidação referente a Deduções

Liquidação Receber/Venda

Liquidação Parcial ou Total - Campo Tipo Liquidação (NJC_TIPO) diferente do conteúdo "2"

7 - Rotina de Credito e Debito para o Cliente (Mata465n)

Ponto de entrada F828G7

Cabeçalho da Liquidação referente a Compras 

Itens da Liquidação referente a Deduções

8 - Rotina de Faturas de Saída (Mata467n)

Ponto de entrada F828G8

Cabeçalho da Liquidação referente a Vendas

Itens da Liquidação referente a Operações

Liquidação Final - Campo Tipo Liquidação (NJC_TIPO) com conteúdo "2"

9 - Rotina de Credito e Debito para o Cliente (Mata465n) 

Ponto de entrada F828G9

Cabeçalho da Liquidação referente a Compras 

Itens da Liquidação referente a Deduções

10 - Rotina de Credito e Debito para o Cliente (Mata465n)

Ponto de entrada F828G10

Cabeçalho da Liquidação referente a Vendas

Itens da Liquidação referente a Operações


02. EJEMPLO DE UTILIZACIÓN

Abaixo um exemplo de utilização, todos os pontos de entrada seguem a mesma regra de utilização, porém cada um deles chama a função responsável pela inclusão do registro.


#Include 'Protheus.ch'

User Function F828G1()

Local _aCab := PARAMIXB[1]
Local _aItens := PARAMIXB[2]
Local _cCAE := "12345"
Local _cOper := "JUA"

// Add información en lo encabezado.
aAdd(_aCab, {'F1_CAE ', _cCAE , Nil})


// Add información en lo iten.
aAdd(_aItens[1], {'D1_OPERADO ', _cOper, Nil})


aRet := {_aCab,_aItens}

Return aRet

03. PARAMETROS

Abaixo os parâmetros passados em cada um dos pontos de entrada criados.

Ponto de entrada F828G1 

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G2

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G3

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G4

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G5

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G6

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G7

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G8

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G9

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX


Ponto de entrada F828G10

NomeTipoDescriçãoObrigatório
PARAMIXB[1]ArrayCabeçalho da LiquidaçãoX
PARAMIXB[2]ArrayItens da LiquidaçãoX

04. RETORNO

Abaixo os parâmetros referente ao retorno esperado pelo sistema após a customização do cliente.

Ponto de entrada F828G1

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G2

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G3

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G4

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G5

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G6

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G7

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G8

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G9

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX


Ponto de entrada F828G10

NomeTipoDescriçãoObrigatório
_aCabArrayCabeçalho da LiquidaçãoX
_aItensArrayItens da LiquidaçãoX



05. TABLAS UTILIZADAS