Este documento tem como objetivo descrever todos os passos necessários para implantação do produto Gestão de Receita Recorrente integrado ao Protheus 12.
Para integrações externas ou projetos customizados, disponibilizamos a documentação dos serviços disponíveis para consumo na plataforma: https://api-recorrencia.totvs.app/.
Para que a implantação do sistema GRR - Gestão de Receita Financeira ocorra corretamente, sugerimos verificar alguns itens antes de iniciar este processo. Estes itens estão divididos em processos com objetivo de fornecer uma ordem lógica, e não cronológica, por exemplo, é possível definir as soluções antes de determinar a alocação.
Como está dividido o documento?
O Guia de Implantação está dividido na Configuração do GRR, Execução do Wizard Protheus, Cadastros e parâmetros Protheus, Serviços (JobScheduler) e Intermediador de pagamento, Configuração do JobScheduler e Parametrização dos adquirentes. .
É importante seguir estas etapas de forma sequencial, para garantir que todas as dependências entre os processos sejam executadas da maneira correta.
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card |
Card |
Procedimento abaixo é destinado a realização do cadastro do adquirente Adyen com cartão de crédito. Primeiramente, crie uma conta Adyen e forneça as informações necessárias, como nome da empresa, informações de contato e informações bancárias. Configure a plataforma: Depois de criar uma conta, configure a plataforma Adyen. Isto envolve a configuração de opções de pagamento, configuração de processamento de pagamentos, configuração de notificações e integração com o seu site ou aplicativo. Abaixo seguem primeiros passos, entretanto demais configurações acessar a documentação do adquirente. Procedimento para criação do Webhooks da Adyen Clique em Settings. Realize o preenchimento dos campos do merchant account. Após realizado as demais parametrizações, acesse a plataforma GRR, clique em Configurações e realize o preenchimento dos campos para a empresa selecionada. Configurador / Agendamentos Configurar o agendamento e execução do serviço GRRJobCommand com a frequência desejada. Certifique-se de que todas as filiais de recorrência estão associadas no agendamento. Configurador / Cadastro / Menus Será apresentado a tela de "Menus" com algumas opções selecionadas. No canto inferior esquerdo selecione a caixa "Todos os Menus", em seguida marque somente o menu que deseja realizar a configuração, neste exemplo iremos utilizar o menu "Faturamento". No quadrante "Opções" selecione a pasta principal em seguida clique em "Adicionar >>". No quadrante "Novo Menu" selecione o menu que deseja criar a configuração do GRR, clique em "Atualizações". Na coluna, selecione a opção "Novo Grupo" Adicione a Descrição "Gestão de Receita Recorrente", clique em OK Pronto a criação do Menu foi finalizada, refaça o procedimento caso seja necessário. Agora vamos Cadastrar os Itens, localize e selecione o menu recem criado "Gestão de Receita Recorrente" em seguida clique na opção "Novo Item". Iremos preencher os campos: Desc. Português, Espanhol e Inglês. Programa conforme informado na tabela abaixo; Módulo: Faturamento (esse módulo foi para exemplo); Tipo: Função Protheus Em seguida salve o registro. Grupo: Gestão de Receita Recorrente Novo Item: Planos x Itens - GRRA020 * Não é uma etapa obrigatória, porém através desta interface, é possível visualizar os planos disponíveis, bem como sua composição.Clique em "Gerar" Coloque o mesmo nome da pasta principal, nesse exemplo será o SIGAFAT, adicione conforme o módulo que estiver cadastrando, me seguida clique me "Gerar". Confirme a gravação "Sim". Confirme a substituição "Sim". Aguarde a Geração do Menu. Pronto ! Configuração finalizada. E agora aonde vou acessar essa configuração ? Vá até o modulo onde foi realizado a configuração (Nesse exemplo usamos o "SIGAFAT") Localize o menu "Atualizações" Desça na barra de rolagem até localizar o Menu Gestão de Receita Recorrente. Cadastro de condição de pagamento É necessário o cadastro da forma de pagamento RECORRENTE (Tipo 1, Cond.Pagto 1) que indicará que a fatura será direcionada para intermediação e cobrança através da plataforma. Para isso, é necessário marcar a opção "recorrente" no cadastro da condição de pagamento. Nela, você também pode definir como será o processo de geração de Nota Fiscal: 1 - Emite NF após o pagamento (B2C) Esta opção é utilizada quando a liberação do pedido de venda para faturamento depende da confirmação do pagamento do cliente. 2 - Emite NF no vencimento (B2B) Esta opção é utilizada quando a liberação do pedido de venda para faturamento não depende da confirmação de pagamento, podendo ocorrer paralelamente ou após a geração da Nota Fiscal. Cadastro de produto / serviço É necessário indicar os produtos que farão partede um plano recorrente da plataforma GRR, através da rotina de atualização de produtos. Motivo de Baixa É necessário cadastrar o motivo de baixa do título que será utilizado para baixar o título originalmente gerado ao cliente. Parâmetros MV_GRRACTI = T - Valida se a integração do GRR está Ativa. Serviços de sincronismo de dados (GRRJOBCOMMAND) Empresa (GRRI010) Tabelas utilizadas
Card |
Para solicitar o acesso e configuração do JobScheduler, você pode seguir os seguintes passos:
Tela de configuração do administrador do RAC Será disponibilizado o link de acesso para o cadastro de usuário e parametrização dos jobs de trabalho. Nesse passo iremos utilizar o tenantid reservado na documentação Ambiente GRR Formatação do tenantid: De: c63cf3fc969f4bc19c57cf4255f2fd6g Para: c63cf3fc-969f-4bc1-9c57-cf4255f2fd6g (separando por "-") Exemplo do link: https://tenant-"informar o TenantId".rac.staging.totvs.app/ Cadastro de Usuários: Realize o cadastro acionando o botão "+Incluir". Cadastro de Perfis: Nessa tela o administrador deverá selecionar o tipo de Scheduler e suas funcionalidades. Tela de Agendamento/Monitoramento dos Jobs associados a plataforma GRR. Nesse passo iremos utilizar o tenantid reservado na documentação Ambiente GRR Formatação do tenantid: De: c63cf3fc969f4bc19c57cf4255f2fd6g Para: c63cf3fc-969f-4bc1-9c57-cf4255f2fd6g (separando por "-") Exemplo do link: https://tenant-"informar o TenantId".scheduler.staging.totvs.app/ Ao realizar a autenticação e validação do usuário no JobScheduler o sistema irá apresentar a pagina inicial contendo 02 (dois) Menus: Monitoramento: A tela de monitoramento do JobScheduler é uma funcionalidade que permite aos administrador monitorar o status de tarefas ou jobs que foram programados usando o JobScheduler. Essa tela é geralmente integrada ao aplicativo em desenvolvimento e é acessada pelo desenvolvedor para visualizar informações importantes sobre as tarefas em execução. A tela de monitoramento do JobScheduler exibe informações úteis sobre as tarefas em execução, como a hora de início e término, o status atual da tarefa, o tempo restante até a próxima execução agendada e outras informações relevantes. O administrador pode usar essas informações para monitorar o desempenho do aplicativo e detectar problemas que possam surgir durante a execução de tarefas em segundo plano. Além disso, a tela de monitoramento do JobScheduler permite que o administrador visualize estatísticas importantes, como o número total de tarefas agendadas e executadas, a taxa de sucesso das tarefas e outras informações relevantes. Isso pode ajudar o desenvolvedor a identificar problemas com o desempenho do aplicativo e a ajustar o agendamento das tarefas para melhorar a eficiência do aplicativo. Em resumo, a tela de monitoramento do JobScheduler é uma ferramenta essencial para os administrador que desejam monitorar e otimizar o desempenho do aplicativo ao usar o JobScheduler. Agendamento: A tela de agendamento do JobScheduler é uma funcionalidade que permite aos administradores programar tarefas ou jobs para serem executados em momentos específicos ou em determinadas condições. O JobScheduler é uma API disponível que gerencia a execução de tarefas em segundo plano, permitindo que aplicativos executem tarefas sem afetar a experiência do usuário ou drenar a bateria do dispositivo. A tela de agendamento do JobScheduler permite que o administrador defina a hora e a frequência de execução de uma tarefa, bem como as condições para que ela seja executada, como a disponibilidade de rede ou a carga da bateria. A tela de agendamento do JobScheduler pode ser usada para uma variedade de finalidades, como enviar notificações, sincronizar dados, baixar atualizações e realizar outras tarefas em segundo plano. É uma ferramenta útil para garantir que as tarefas sejam executadas em momentos apropriados, otimizando a eficiência do aplicativo e melhorando a experiência do usuário |