Tempo aproximado para leitura: 00:04:00 min
Dúvida
O que indica a tabela Ponto de Entrada para as rotinas da Gestão Agrícola?
Ambiente
TOTVS Agro - TOTVS Agro - Comercialização (Linha Protheus) - Originação de Grãos (OG) - Versão 12
Solução
Características do Requisito:
|
Linha de Produto: |
Microsiga Protheus |
||||||||||||||||||||||||||||||||
|
Segmento: |
Agroindústria |
||||||||||||||||||||||||||||||||
|
Módulo: |
SIGAAGR |
||||||||||||||||||||||||||||||||
|
Rotina: |
|
||||||||||||||||||||||||||||||||
|
Pontos de entrada: |
AGRA010G, AGRA040IT, AGRA100DP, AGRA100PR, AGRA100RA, AGRA105E2, AGRA105IC, AGRA105RP, AGRA200MO, AGRA200PD, AGRA205EQ, AGRA205GE, AGRA205MO, AGRA205PD, AGRA205RA, AGRA280EX, AGRA280IN, CMA150AMNU |
||||||||||||||||||||||||||||||||
|
País(es): |
Todos |
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada após gravação da tabela NN4. |
|
Localização: |
Rotina auxiliar para montagem da tela de cadastro. |
|
Programa Fonte: |
AGRA010 |
|
Função: |
AGRA010G |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA010G ()
nOpcA local := PARAMIXB[1]
Se nOpcA == 1
Alert("Opções escolhidas, Incluir, Alterar, Excluir")
Outro
Alert("Exemplo de Alerta após gravação da tabela NN4")
FimSe
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Permite a manipulação de campos para o cadastro histórico padrão. |
||||||||
|
Localização: |
GetDados para cadastro de Históricos Padrão. |
||||||||
|
Programa Fonte: |
AGRA040 | ||||||||
|
Função: |
AGRA040IT |
||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA040IT ()
aCampos locais := PARAMIXB[1]
aAdd(aCampos, 'NNL_SEQ')
aAdd(aCampos, 'NNL_MENS')
// Personalizações abaixo //
Retorno ( aCampos)
Ponto de Entrada:
|
Descrição: |
Ponto de entrada após g erar título no financeiro. |
|
Localização: |
Fechamento financeiro do compromisso. |
|
Programa Fonte: |
AGRA100 |
|
Função: |
AGRA100DP |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA100DP ()
Alert("Exemplo de Alerta após gerar título no financeiro")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada após g erar título provisório no financeiro. |
|
Localização: |
Rotina para atualização/criação do título tipo provisório. |
|
Programa Fonte: |
AGRA100 |
|
Função: |
AGRA100PR |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA100PR ()
Alert("Exemplo de Alerta após gerar título provisório no financeiro")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada após a otina para inclusão de Recebimentos Antecipados. |
|
Localização: |
Rotina para inclusão de Recebimentos Antecipados. |
|
Programa Fonte: |
AGRA100 |
|
Função: |
AGRA100RA |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA100RA ()
Alert("Exemplo de Alerta após rotina para inclusão de coletas antecipadas.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de entrada após a otina para gravação de dados. Geração de títulos a Pagar. |
|
Localização: |
Rotina para gravação de dados. Geração de títulos a Pagar. |
|
Programa Fonte: |
AGRA105 |
|
Função: |
AGRA105E2 |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA105E2 ()
Alert("Exemplo de Alerta após rotina para gravação de dados. Geração de títulos a Pagar.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada após inclusão do contrato financeiro. |
|
Localização: |
Rotina auxiliar para montagem da tela de cadastro. |
|
Programa Fonte: |
AGRA105 |
|
Função: |
AGRA105IC |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA105IC ()
Alert("Exemplo de Alerta após inclusão do contrato financeiro.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Permite determinar se deseja selecionar as parcelas a serem alteradas ou encerrar a operação. |
||||||||
|
Localização: |
Seleção de parcelas a serem alteradas. | ||||||||
|
Programa Fonte: |
AGRA105 | ||||||||
|
Função: |
AGRA105RP | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA105RP ()
Local lRetorno := .T.
Local nExemp1 := 5
Local nExemp2 := 5
If aExemp1 == aExemp2
Alert("Irá obrigação com a seleção de parcelas a serem alteradas")
Else
lRetorno := .F. // Não será obrigatória a seleção de parcelas a serem alteradas
EndIf
// Personalizações abaixo //
Retorno lRetorno
Ponto de Entrada:
|
Descrição: |
Permite modificar os campos referentes à mão de obra. |
||||||||
|
Localização: |
Atualização da aplicação e itens da aplicação. |
||||||||
|
Programa Fonte: |
AGRA200 |
||||||||
|
Função: |
AGRA200MO | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA200MO ()
aCposMO local := PARAMIXB[1]
Se aCposMO[1] == 'NP2_ITEM'
aAdd(aCposMO , 'NP2_MARCA')
FimSe
// Personalizações abaixo //
Retorno (aCposMO)
Ponto de Entrada:
|
Descrição: |
Permite modificar os campos referentes aos produtos. |
||||||||
|
Localização: |
Atualização da aplicação e itens da aplicação. |
||||||||
|
Programa Fonte: |
AGRA200 |
||||||||
|
Função: |
AGRA200PD | ||||||||
| Rotina: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA200PD ()
aCposPD local:= PARAMIXB[1]
Se aCposPD[1] == 'NP2_ITEM'
aAdd(aCposPD, 'NP2_MARCA')
FimSe
// Personalizações abaixo //
Retorno (aCposPD)
Ponto de Entrada:
|
Descrição: |
Permite modificar os campos referentes aos equipamentos. |
||||||||
|
Localização: |
Atualização da aplicação e itens da aplicação |
||||||||
|
Programa Fonte: |
AGRA205 | ||||||||
|
Função: |
AGRA205EQ | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA200PD ()
aCposEQ local:= PARAMIXB[1]
Se aCposEQ[1] == 'NP2_ITEM'
aAdd(aCposEQ, 'NP2_MARCA')
FimSe
// Personalizações abaixo //
Retorno (aCposEQ)
Ponto de Entrada:
|
Descrição: |
Permite determinar se o prazo do fechamento da aplicação será realizado ou encerrar a operação. |
||||||||
|
Localização: |
Aplicar o estorno do fechamento na aplicação. |
||||||||
|
Programa Fonte: |
AGRA205 | ||||||||
|
Função: |
AGRA205GE | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA205GE ()
Local lAGRA205GE:= .T.
Local nExemp1 := 5
Local nExemp2 := 5
If aExemp1 == aExemp2
Alert("Ira obrigação com o estorno do fechamento na aplicação. ")
Else
lAGRA205GE:= .F. // Não haverá obrigação com o estorno do fechamento na aplicação.
FimSe
// Personalizações abaixo //
Devolver lAGRA205GE
Ponto de Entrada:
|
Descrição: |
Permite modificar os campos referentes à mão de obra. |
||||||||
|
Localização: |
Atualização da aplicação e itens da aplicação. |
||||||||
|
Programa Fonte: |
AGRA205 | ||||||||
|
Função: |
AGRA205MO | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA205MO ()
aCposMO local := PARAMIXB[1]
Se aCposMO[1] == 'NP6_ITEM'
aAdd(aCposMO , 'NP6_VAZAO')
FimSe
// Personalizações abaixo //
Retorno (aCposMO)
Ponto de Entrada:
|
Descrição: |
Permite modificar os campos referentes aos produtos. |
||||||||
|
Localização: |
Atualização da aplicação e itens da aplicação |
||||||||
|
Programa Fonte: |
AGRA205 | ||||||||
|
Função: |
AGRA205PD | ||||||||
| Retorno: |
|
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA205PD ()
aCposPD local:= PARAMIXB[1]
Se aCposPD[1] == 'NP6_ITEM'
aAdd(aCposPD, 'NP6_VAZAO')
FimSe
// Personalizações abaixo //
Retorno (aCposPD)
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada anterior à atualização dos itens do estorno. |
|
Localização: |
Grava retorno das aplicações. |
|
Programa Fonte: |
AGRA205 |
|
Função: |
AGRA205RA |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA205RA ()
Alert("Exemplo de Alerta anterior a atualização dos itens do estorno.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada para o tratamento de exclusão do frete. |
|
Localização: |
Rotina auxiliar para exclusão de Romaneio de Entrada. |
|
Programa Fonte: |
AGRA280 |
|
Função: |
AGRA280EX |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA280EX ()
Alert("Exemplo de Alerta para o tratamento da exclusão do frete.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Ponto de Entrada para o tratamento de inclusão do frete. |
|
Localização: |
Rotina auxiliar para inclusão de Romaneio de Entrada. |
|
Programa Fonte: |
AGRA280 |
|
Função: |
AGRA280IN |
Exemplo:
#Incluir função de usuário ' Protheus.ch ' AGRA280IN ()
Alert("Exemplo de Alerta para o tratamento da inclusão do frete.")
// Personalizações abaixo //
Retornar
Ponto de Entrada:
|
Descrição: |
Permite incluir novos itens no menu "Ações Relacionadas". |
||||||||
|
Localização: |
Definição de Menu |
||||||||
|
Programa Fonte: |
AGRA045 | ||||||||
|
Função: |
CMA150AMNU | ||||||||
| Retorno: |
|
Exemplo:
#Incluir ' Protheus.ch '
Função de usuário CMA150AMNU ()
aRotAdic local:= PARAMIXB[1]
aAdd( aRotAdic, { "TESTE PNT ENT.", "AGR750EXEMP ", 0, 4, 0, Nulo } )
Retorna (aRotAdic)
0 Comentários