Pontos de Entrada para as rotinas do Gestão Agrícola
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:
#Include 'Protheus.ch'
User Function AGRA010G()
Local nOpcA := PARAMIXB[1]
If nOpcA == 1
Alert("Opções escolhidas, Incluir, Alterar, Excluir")
Else
Alert("Exemplo de Alert após gravação da tabela NN4")
EndIf
// Customizações abaixo //
Return
Ponto de Entrada
Descrição: | Permite a manipulação de campos para o cadastro de históricos padrão. | ||||||||
Localização: | GetDados para cadastro de Históricos Padrão. | ||||||||
Programa Fonte: | AGRA040 | ||||||||
Função: | AGRA040IT | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function AGRA040IT()
Local aCampos := PARAMIXB[1]
aAdd(aCampos, 'NNL_SEQ')
aAdd(aCampos, 'NNL_MENS')
// Customizações abaixo //
Return (aCampos)
Ponto de Entrada
Descrição: | Ponto de Entrada após gerar título no financeiro. |
Localização: | Fechamento financeiro do compromisso. |
Programa Fonte: | AGRA100 |
Função: | AGRA100DP |
Exemplo:
#Include 'Protheus.ch'
User Function AGRA100DP()
Alert("Exemplo de Alerta após gerar titulo no financeiro")
// Customizações abaixo //
Return
Ponto de Entrada
Descrição: | Ponto de Entrada após gerar 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:
#Include 'Protheus.ch'
User Function AGRA100PR()
Alert("Exemplo de Alerta após gerar titulo provisório no financeiro")
// Customizações abaixo //
Return
Ponto de Entrada
Descrição: | Ponto de Entrada após rotina para inclusão de Recebimentos Antecipados. |
Localização: | Rotina para inclusão de Recebimentos Antecipados. |
Programa Fonte: | AGRA100 |
Função: | AGRA100RA |
Exemplo:
#Include 'Protheus.ch'
User Function AGRA100RA()
Alert("Exemplo de Alerta após rotina para inclusão de recebimentos antecipados.")
// Customizações abaixo //
Return
Ponto de Entrada
Descrição: | Ponto de Entrada após rotina para gravação dos dados. Geração de títulos a Pagar. |
Localização: | Rotina para gravação dos dados. Geração de títulos a Pagar. |
Programa Fonte: | AGRA105 |
Função: | AGRA105E2 |
Exemplo:
#Include 'Protheus.ch'
User Function AGRA105E2()
Alert("Exemplo de Alerta após rotina para gravação de dados. Geração de títulos a Pagar.")
// Customizações abaixo //
Return
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:
#Include 'Protheus.ch'
User Function AGRA105IC()
Alert("Exemplo de Alerta após inclusão do contrato financeiro.")
// Customizações abaixo //
Return
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:
#Include 'Protheus.ch'
User Function AGRA105RP()
Local lRetorno := .T.
Local nExemp1 := 5
Local nExemp2 := 5
If aExemp1 == aExemp2
Alert("Irá prosseguir com a seleção de parcelas a serem alteradas")
Else
lRetorno := .F. // Não irá prosseguir com a seleção de parcelas a serem alteradas
EndIf
// Customizações abaixo //
Return 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:
#Include 'Protheus.ch'
User Function AGRA200MO()
Local aCposMO := PARAMIXB[1]
If aCposMO[1] == 'NP2_ITEM'
aAdd(aCposMO , 'NP2_MARCA')
EndIf
// Customizações abaixo //
Return (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:
#Include 'Protheus.ch'
User Function AGRA200PD()
Local aCposPD:= PARAMIXB[1]
If aCposPD[1] == 'NP2_ITEM'
aAdd(aCposPD, 'NP2_MARCA')
EndIf
// Customizações abaixo //
Return (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:
#Include 'Protheus.ch'
User Function AGRA200PD()
Local aCposEQ:= PARAMIXB[1]
If aCposEQ[1] == 'NP2_ITEM'
aAdd(aCposEQ, 'NP2_MARCA')
EndIf
// Customizações abaixo //
Return (aCposEQ)
Ponto de Entrada
Descrição: | Permite determinar se o estorno do fechamento na aplicação será realizado, ou encerrar a operação. | ||||||||
Localização: | Aplica o estorno do fechamento na aplicação. | ||||||||
Programa Fonte: | AGRA205 | ||||||||
Função: | AGRA205GE | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function AGRA205GE()
Local lAGRA205GE:= .T.
Local nExemp1 := 5
Local nExemp2 := 5
If aExemp1 == aExemp2
Alert("Ira prosseguir com o estorno do fechamento na aplicação.")
Else
lAGRA205GE:= .F. // Não irá prosseguir com o estorno do fechamento na aplicação.
EndIf
// Customizações abaixo //
Return 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:
#Include 'Protheus.ch'
User Function AGRA205MO()
Local aCposMO := PARAMIXB[1]
If aCposMO[1] == 'NP6_ITEM'
aAdd(aCposMO , 'NP6_VAZAO')
EndIf
// Customizações abaixo //
Return (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:
#Include 'Protheus.ch'
User Function AGRA205PD()
Local aCposPD:= PARAMIXB[1]
If aCposPD[1] == 'NP6_ITEM'
aAdd(aCposPD, 'NP6_VAZAO')
EndIf
// Customizações abaixo //
Return (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:
#Include 'Protheus.ch'
User Function AGRA205RA()
Alert("Exemplo de Alerta anterior a atualização dos itens do estorno.")
// Customizações abaixo //
Return
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:
#Include 'Protheus.ch'
User Function AGRA280EX()
Alert("Exemplo de Alerta para o tratamento da exclusão do frete.")
// Customizações abaixo //
Return
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:
#Include 'Protheus.ch'
User Function AGRA280IN()
Alert("Exemplo de Alerta para o tratamento da inclusão do frete.")
// Customizações abaixo //
Return
Ponto de Entrada
Descrição: | Permite incluir novos itens no menu "Ações Relacionadas". | ||||||||
Localização: | MenuDef | ||||||||
Programa Fonte: | AGRA045 | ||||||||
Função: | CMA150AMNU | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function CMA150AMNU()
Local aRotAdic:= PARAMIXB[1]
aAdd( aRotAdic, { "TESTE PNT ENT.", "AGR750EXEMP ", 0, 4, 0, Nil } )
Return (aRotAdic)