Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | TOTVS Gestão de Estoque, Compras e Faturamento | Módulo | Faturamento |
Segmento Executor | TOTVS Construção e Projetos | ||
Projeto1 | Integração BackOffice RM x PDV Protheus | IRM1 | PCREQ-7769 |
Requisito1 | PCREQ-7799 | Subtarefa1 | PDR_CP_MOV008-26 |
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.10 | Réplica | Não |
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Implementação do adapter de integração via Mensagem Única TOTVS do cadastro de Estação PDV, viabilizando assim o CRUD completo do cadastro por envio de mensagem de integração.
Definição da Regra de Negócio
Considera-se como escopo deste requisito a implementação do adapter de envio de Mensagens Únicas TOTVS para integração do cadastro de Estação (Ponto de Venda), estando o adapter de recebimento desta mesma mensagem fora do escopo do requisito, ou seja , os pontos de vendas (Estação-PDV) serão cadastrado somente no BackOffice RM.
A análise e o desenvolvimento do adapter será efetuado considerando a integração com o PDV Protheus, mas também viabilizará a integração com outras fontes de dados desde que respeitado o layout da mensagem.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
Ponto de Venda | Inclusão/Alteração/Exclusão | RM \ BackOffice \ Gestão de Estoque, Compras e Faturamento \ Cadastros \ | - |
Tabelas Utilizadas
- TGRPPONTOVENDA – Grupamento de Pontos de Venda
- TPONTOVENDA – Ponto de Venda
Entidades de Integração
- DataServer envolvido
- MovGrpPontoVendaData
- Transformação
- Id: LISTOFSTATIONSALEPOINT
- Versão: 1.000
- SourceCode (Evento)
- GUID: f1b94c0a-3982-455a-a9d3-d4c26bc775b2
- Nome: StationSalesPoint_1.000
- Fórmula Visual
- 03_PDV_PontoVenda.TotvsWF
Regras de Integridade
- O cadastro deve ser feito no BackOffice RM e sincronizado para o PROTHEUS via Integração TOTVS Mensagem Única.
- O código do ponto de venda no RM (TPONTOVENDA.PONTOVENDA) deve ser igual ao código do ECF no Protheus (SLG.LG_PDV).
- No RM os cadastros de Pontos de Venda (PDV) são consolidados pelo cadastro de Grupo de Venda, sendo enviado ao Protheus na Mensagem Única a lista com todos os Pontos de Venda do grupo.
- O tratamento de evento será efetuado através do campo "Event" interno ao item da mensagem, visto que em uma mesma mensagem de evento 'Upsert' podem existir itens com eventos 'Delete'. Ex.: Foi incluído um PDV e outro foi excluído.
- Serão enviados para o PROTHEUS somcnte somente os registros que são do Tipo Impressora Fiscal (TPONTOVENDA.TIPO=1).
- Esta validação é efetuada na Fórmula Visual e no XSLT de saída.
Restrições e Ponto de Atenção
- Os campos enviados do RM para o PROTHEUS não poderão ser alterados no PDV.
- O usuário deverá acessar o cadastro de Estação no PDV-Protheus e incluir algumas informações como: Impressora/Modelo, Porta de comunicação, PinPad. Iremos analisar a possibilidade de acrescentar estes campos no RM para que possa ser cadastrado no RM e não precisar acessar o Protheus para atualizar estas informações no cadastro.
Mapeamento dos campos
- Mensagem LisOfStationSalePoint 1.000
Mensagem Padrão | Descrição | RM | ||
Tabela | Campo | Observação | ||
CompanyId | Código da empresa. | TPONTOVENDA | CODCOLIGADA | Código da Coligada é obtido a partir do De-Para de Filial. |
BranchId | Código da filial | TPONTOVENDA | CODFILIAL | |
CompanyInternalId | InternalId da chave completa de empresa do produto | TPONTOVENDA | CODCOLIGADA|CODFILIAL | |
Code | Código Ponto de Venda | TPONTOVENDA | PONTOVENDA |
|
InternalId | InternalId de Integração | TPONTOVENDA | CODCOLIGADA|PONTOVENDA |
|
Series | Série | TPONTOVENDA | SERIE | |
Description | Descrição | TPONTOVENDA | DESCRICAO |
|
WarehouseInternalId | Id de integração do Local de Estoque(Armazem) | TPONTOVENDA | CODLOC | |
WarehouseCode | Código do Local de Estoque | TPONTOVENDA | CODCOLIGADA|CODFILIAL|CODLOC | |
Active | Estação Ativa? | TPONTOVENDA | INATIVO | TPONTOVENDA.INATIVO = 0: Ativo TPONTOVENDA.INATIVO = 1: Inativo |
Event | Evento do item (Ponto de Venda) | EVENT | Campo adicionado no tratamento da Fórmula Visual para controle de evento por Ponto de Venda do Grupo. |
- Somente os campos marcados em negrito são tratados no Adapter, sendo os demais não enviados na mensagem.
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Dicionário de Dados
Tabela: TPONTOVENDA - Ponto de Venda
Índice | Chave |
Primary Key | CODCOLIGADA + PONTOVENDA |
Campo | CODCOLIGADA |
Tipo | DCODCOLIGADA |
Tamanho | 2 |
Descrição | Código da Coligada |
Título | Coligada |
Picture |
|
Help de Campo | Código da Coligada |
Campo | PONTOVENDA |
Tipo | varchar |
Tamanho | 10 |
Descrição | Código do Ponto de Venda |
Título | Ponto de Venda |
Picture |
|
Help de Campo | Ponto de Venda |
Campo | CODFILIAL |
Tipo | smallint |
Tamanho | 2 |
Descrição | Código da Filial Default |
Título | Filial Default |
Picture |
|
Help de Campo | Código da Filial Default |
Campo | SERIE |
Tipo | varchar |
Tamanho | 5 |
Descrição | Série |
Título | Série Default |
Picture |
|
Help de Campo | Série Default |
Campo | DESCRICAO |
Tipo | varchar |
Tamanho | 60 |
Descrição | Descrição do Ponto de Venda |
Título | Descrição |
Picture |
|
Help de Campo | Descrição do Ponto de Venda |
Campo | GRUPO |
Tipo | varchar |
Tamanho | 10 |
Descrição | Série |
Título | Grupamento |
Picture |
|
Help de Campo | Grupamento |
Campo | CODTMV |
Tipo | varchar |
Tamanho | 10 |
Descrição | Tipo de Movimento Vendas |
Título | Tipo de Movimento Vendas |
Picture |
|
Help de Campo | Tipo de Movimento Vendas |
Campo | CODTMVRECEB |
Tipo | varchar |
Tamanho | 10 |
Descrição | Código do tipo de movimento |
Título | Código do tipo de movimento |
Picture |
|
Help de Campo | Código do tipo de movimento |
Campo | CODTMVDEVOLUCAO |
Tipo | varchar |
Tamanho | 10 |
Descrição | Tipo de Movimento Devolução |
Título | Tipo de Movimento Devolução |
Picture |
|
Help de Campo | Tipo de Movimento Devolução |
Campo | CODTMVPEDIDO |
Tipo | varchar |
Tamanho | 10 |
Descrição | Tipo de Movimento Pedido |
Título | Tipo de Movimento Pedido |
Picture |
|
Help de Campo | Tipo de Movimento Pedido |
Campo | CODTMVTRANSF |
Tipo | varchar |
Tamanho | 10 |
Descrição | Tipo de Movimento Transferência |
Título | Tipo de Movimento Transferência |
Picture |
|
Help de Campo | Tipo de Movimento Transferência |
Campo | CODLOC |
Tipo | varchar |
Tamanho | 15 |
Descrição | Local de Estoque |
Título | Local de Estoque |
Picture |
|
Help de Campo | Local de Estoque Default |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|