Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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-7800

Subtarefa1

PDR_CP_MOV008-33

Chamado2

 

Release de Entrega Planejada

 

Réplica

 

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 Vendedor viabilizando assim o CRUD completo do cadastro por recebimento de mensagem de integração.

Definição da Regra de Negócio

 

Considera-se como escopo deste requisito a implementação do adapter de recebimento de Mensagens Únicas TOTVS para integração do cadastro de Vendedor, estando o adapter de envio desta mesma mensagem fora do escopo do requisito, ou seja , o cadastro de Vendedor será realizado somente no PDV Protheus.

 

A análise e o desenvolvimento do adapter será efetuado considerando a integração com o BackOffice RM, 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

Funcionários

Inclusão \ Alteração \ Exclusão 

RM \ BackOffice \ Gestão de Estoque, Compras e Faturamento \ Cadastros \ 
Estoque, Compras e Faturamento \ Funcionários

 

 

Tabelas Utilizadas

  • TVEN – Vendedores
  • TVENCOMPL – Tab.Complementar de Vendedor/Comprador
  • TVENVAL – Valores por Funcionário/Filial/C.Custo

 

Entidades de Integração 

  • DataServer envolvido
    • MovVenData
  • Transformação
    • Id:  Seller
    • Versão:  2.000
  • SourceCode (Evento)
    • GUID: 
    • Nome: 

Regras de Integridade 

Inclusão / Alteração

  • O cadastro deve ser feito no Protheus e sincronizado para o RM via Integração TOTVS Mensagem Única.
  • Ao receber a mensagem única deve-se verificar na tabela de De-Para se a Coligada está integrada.
  • O Código do Vendedor é obrigatório no RM e deve ser igual ao código do vendedor no Protheus.
  • O Nome do Vendedor no RM é obrigatório e deve ser enviado na mensagem única em seu respectivo campo. Caso não seja informado o Nome a mensagem de retorno para o Protheus deve ter o status Erro e qual o motivo do erro.
  • Na inclusão caso a coluna TVEN.IDFUNCIONARIO for nula deve-se gerar um novo AutoInc passando como parâmetros os valores ("T", CODCOLIGADA, IDFUNCIONARIO).
  • O campo TVEN.VENDECOMPRA deve receber como valor default o valor 2 - Vendedor e Comprador.

Exclusão

  • A exclusão do vendedor deve ser realizada no Protheus.
  • Ao receber a mensagem de exclusão no RM deve-se apagar os registros das tabelas filhas TVENCOMPL - Tab.Complementar de Vendedor/Comprador e TVENVAL - Valores por Funcionário/Filial/C.Custo.

Restrições e Ponto de Atenção

  • Deve-se retirar a permissão do cadastro de Vendedor no RM, pois estas informações serão cadastradas no Protheus.

 

Opcional

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>. 

Mapeamento dos Campos

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

  • Mensagem Seller 2.000 

Mensagem Padrão

Descrição

RM

Tabela

Campo

Observação

CompanyId

Código da empresa.

TVEN

CODCOLIGADA

Código da Coligada é obtido a partir do De-Para de Filial.

BranchId

Código da filial

TVEN

CODFILIAL

CompanyInternalId

InternalId da chave completa de empresa do produto

TVEN

CODCOLIGADA|CODFILIAL

Code

Código do Vendedor

TVEN

CODVEN

Na mensagem tem 6 caracteres.

InternalId

InternalId de Integração

TVEN

CODCOLIGADA|CODVEN

 

Name

Nome do Vendedor

 

 

Na mensagem tem 40 caracteres.

ShortName

Login do Vendedor

 

 

Na mensagem tem 25 caracteres.

SellerPasswordSenha do Vendedor   
SellerPhoneDDDDDD do Vendedor   

SellerPhone

Telefone do Vendedor

 

 

 

SellerEmail

E-mail do Vendedor

 

 

 

AddressDados da localização física do vendedor  ver AddresType
SalesChargeInformationInformações de comissões  Ver SalesChargeInformationType
SalesChargeInformationType    
CustomerVendorInternalIdInternalId do Fornecedor   
SalesChargeInterfaceInterface a ser utilizada no fechamento da comissão  

Possíveis valores:

S - Contas a Pagar

F - Folha de Pagamento

N - Sem Interface

AddressType
AddressRua, Avenida, Rodovia, etc   
NumberNúmero do Endereço   
Complement Informações complementares do endereço   
City   Ver CityType
DistrictBairro    
State   Ver StateType
Country   Ver CountryType
ZIPCodeCEP   
RegionRegião   
POBoxCaixa Postal   
CityType
CityCodeCódigo do município   
CityInternalIdInternalId do CityCode   
CityDescriptionDescrição do município   
StateType    
StateCodeCódigo da Unidade Federativa   
StateInternalIdInternalId do StateCode   
StateDescriptionDescrição da Unidade Federativa   
CountryType    
CountryCodeCódigo do país   
CountryInternalIdInternalId do CountryCode   
CountryDescriptionDescrição do país   

 

  • Somente os campos marcados em negrito são tratados no Adapter, sendo os demais não tratados no recebimento da mensagem.

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.