Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Agro - Linha Protheus - AGR - Ponto de Entrada para as rotinas da Gestão Agrícola

time.png 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:

Rotina

Nome Técnico

AGRA010

Previsões de Aplicações.

Rotina Nome Técnico
AGRA040 Cadastro de mensagens para as notas fiscais de saída e/ou documento de entrada.
Rotina Nome Técnico
AGRA100 Inclusão de compromisso futuro.
Rotina Nome Técnico
AGRA105 Inclusão de contratos financeiros.
Rotina Nome Técnico
AGRA200 Inclusão de previsão de aplicação.
Rotina Nome Técnico
AGRA205 Inclusão de retorno de aplicações.
Rotina Nome Técnico
AGRA280 Rotina de romaneio de entrada.
Rotina Nome Técnico
AGRA045 Manutenção de locais de estoque.

 

 

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:
Nome Tipo Descrição Obrigatório
aCampos  Variedade Parâmetros enviados: { aCampos } Não


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:
Nome Tipo Descrição Obrigatório
lRetorno Lógico Sem parâmetros Não

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:
Nome
Tipo
Descrição
Obrigatório
aCposMO Variedade Parâmetros enviados: { aCposMO } Não

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:
Nome
Tipo
Descrição
Obrigatório
aCposPD Variedade Parâmetros enviados; { aCposPD } Não

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:
Nome Tipo Descrição Obrigatório
aCposEQ Variedade Parâmetros enviados: { aCposEQ } Não

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:
Nome Tipo Descrição Obrigatório
lAGRA205GE Lógico Sem parâmetros Não

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  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:
Nome Tipo Descrição Obrigatório
aCposMO Variedade Parâmetros enviados: { aCposMO } Não

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:
Nome Tipo Descrição Obrigatório
aCposPD Variedade Parâmetros de envio: { aCposPD } Não

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:
Nome Tipo Descrição Obrigatório
aRotAdic Variedade Sem parâmetros Não

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)

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _