Page tree

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:

Rotina

Nome Técnico

AGRA010

Previsões de Aplicações.

RotinaNome Técnico
AGRA040Cadastro de mensagens para as notas fiscais de saída e/ou documento de entrada.
RotinaNome Técnico
AGRA100Inclusão de compromisso futuro.
RotinaNome Técnico
AGRA105Inclusão de contratos financeiros.
RotinaNome Técnico
AGRA200Inclusão de previsão de aplicação.
RotinaNome Técnico
AGRA205Inclusão de retorno de aplicações.
RotinaNome Técnico
AGRA280Rotina de romaneio de entrada.
RotinaNome Técnico
AGRA045Manutenção de locais de estoques.

 

 

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:
NomeTipoDescriçãoObrigatório
aCampos ArrayParâmetros enviados: { aCampos }Não

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:
NomeTipoDescriçãoObrigatório
lRetornoLógicoSem parâmetrosNão

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:
NomeTipoDescriçãoObrigatório
aCposMOArrayParâmetros enviados: { aCposMO }Não

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:
NomeTipoDescriçãoObrigatório
aCposPDArrayParametros enviados; { aCposPD }Não

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:
NomeTipoDescriçãoObrigatório
aCposEQArrayParâmetros enviados: { aCposEQ }Não

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:
NomeTipoDescriçãoObrigatório
lAGRA205GELogicoSem parâmetrosNão

Exemplo:

#Include 'Protheus.ch'

User Function AGRA205GE()

    Local lAGRA205GE:= .T.

    Local nExemp1 := 5

    Local nExemp2 := 5

    If aExemp1 == aExemp2
        Alert("Ira prosseguir com  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:
NomeTipoDescriçãoObrigatório
aCposMOArrayParâmetros enviados: { aCposMO }Não

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:
NomeTIpoDescriçãoObrigatório
aCposPDArrayParâmetros enviados: { aCposPD }Não

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:
NomeTipoDescriçãoObrigatório
aRotAdicArraySem parâmetrosNão

Exemplo:

#Include 'Protheus.ch'

User Function CMA150AMNU()

Local aRotAdic:=  PARAMIXB[1]

aAdd( aRotAdic, { "TESTE PNT ENT.", "AGR750EXEMP ", 0, 4, 0, Nil } )  
Return (aRotAdic)