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

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

TOTVS Gestão de Estoque, Compras e Faturamento

Módulo

Financeiro

Segmento Executor

TOTVS Construção e Projetos

Projeto1

Integração BackOffice RM x PDV Protheus

IRM1

 

Requisito1

 

Subtarefa1

 

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 Cliente com 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 Cliente (CustomerVendor), estando o adapter de recebimento desta mesma mensagem fora do escopo do requisito. 

 

A análise e o desenvolvimento do adapter será efetuado considerando a integração com o PDV Protheus (SigaLoja), 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

Cliente/Fornecedor

Inclusão/Alteração/Exclusão

RM \ BackOffice \ Gestão de Estoque, Compras e Faturamento \ Cadastros \ Financeiros \ Clientes / Fornecedores

-


Tabelas Utilizadas

  • FCFO – Cadastro de Clientes / Fornecedor.


Entidades de Integração

  • DataServer envolvido
    • FinCFODataBR
  • Transformação
    • Id: CustomerVendor
    • Versão: 2.002

 

 

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

 

  • Mensagem CustomerVendor 2.002

 

Mensagem Padrão

Descrição

RM

Tabela

Campo

Observação

CompanyId

Código da coligada

FCFO

CODCOLIGADA

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

BranchId

Código da filial

FCFO

CODFILIAL

CompanyInternalId

InternalId da filial

FCFO

CODCOLIGADA e CODFILIAL

Code

Código do Cliente/Fornecedor

FCFO

CODCFO

 

StoreIdLoja  Fixo "01"

InternalId

Chave primária do registro

FCFO

CODCOLIGADA|CODCFO

 

ShortNameNome ReduzidoFCFONOMEFANTASIAEnvia os primeiros 12 caracteres.

Name

Nome do Cliente/Fornecedor

FCFO

NOME

Envia os primeiros 40 caracteres.

Type

Tipo do Registro

FCFO

PAGREC

Fixo “Customer”: Cliente

Fixo “Vendor”: Fornecedor

Fixo “Both”: Ambos

EntityType

Tipo de Pessoa

FCFO

PESSOAFISOUJUR

Fixo “Person”: Física

Fixo “Company”: Jurídica

MarketSegment

Segmento de Mercado

FCFO

CODTCF

Ver MarketSegmentType

RegisterDate

Data de registro

FCFO

DATACRIACAO

Não utilizado pela linha RM

RegisterSituationSituaçãoFCFOATIVO

Fixo “Active”: Ativo

Fixo “Inactive”: Inativo

Fixo “Canceled”: Cancelado

Fixo “Pending”: Pendente

Fixo “Suspended”: Suspenso
CommentsObservações  Não utilizado pela linha RM
GovernmentalInformation   

Ver GovernmentalInformationType

Address   Ver AddressType
ShippingAddress   Ver ShippingAddress \ AddressType
ListOfCommunicationInformation   Ver CommunicationInformationType
ListOfContacts   Ver ContactInformationType
ListOfBankingInformation   Ver ListOfBankingInformation \ BankingInformation
BillingInformation
BillingCustomerCode   Não utilizado pela linha RM
BillingCustomerInternalId   Não utilizado pela linha RM
Address   Ver AddresType
VendorInformation   Ver VendorInformationType
FiscalInformation    
Category   Não utilizado no RM
IsRetentionAgent   Não utilizado no RM
CreditInformation    
CreditIndicator   Não utilizado no RM
CreditEvaluation   Não utilizado no RM
ShipmentCreditEvaluation   Não utilizado no RM
CreditLimit FCFOLIMITECREDITO 
CreditLimitCurrency    Não utilizado no RM
CreditLimitDate   Não utilizado no RM
AdditionalCreditLimit   Não utilizado no RM
AdditionalCreditLimitCurrency   Não utilizado no RM
AdditionalCreditLimitDate    Não utilizado no RM
LatePeriods    Não utilizado no RM
BalanceOfCredit    
PaymentConditionCodeCódigo do Prazo de PagamentoTCPGFCFOCODCPGCOMPRAValor texto tamanho 03
PaymentConditionInternalIdInternalId do PaymentConditionCodeTCPGFCFOCODCOLIGADA|IDCPGFCFO 
PriceListHeaderItemCodeCódigo da Tabela de Preço  Não utilizado pela linha RM
PriceListHeaderItemInternalIdInternalId do PriceListHeaderItemCode  Não utilizado pela linha RM
CarrierCodeCódigo da Transportadora default do Cliente  Não utilzado nesta integração.
ContactInformationType
CodeCódigo do ContatoFCFOCONTATOIDCONTATO 
TitleTítulo do Contato  Não utilizado pela linha RM
NameNome do ContatoFCFOCONTATONOME 
DepartmentDepartamento do Contato   
ListOfContact\Contact\CommunicationInformationType 
PhoneNumberNúmero do telefoneFCFOCONTATOTELEFONE 
PhoneExtension RamalFCFOCONTATORAMAL 
FaxNumberNúmero do FAXFCFOCONTATOFAX 
FaxNumberExtensionRamal do FAX  Não utilizado no RM
HomePagePágina da WEB  Não utilizado no RM
EmailCorreio EletrônicoFCFOCONTATOEMAIL 
ListOfContact\Contact\ ContactInformationAddress
AddressRua, Avenida, Rodovia, etcFCFOCONTATORUA 
NumberNúmero do EndereçoFCFOCONTATONUMERO 
Complement Informações complementares do endereçoFCFOCONTATOCOMPLEMENTO 
City \ CodeCódigo do MunicípioFCFOCONTATOCODMUNICIPIO 
City\ DescriptionDescrição do MunicípioFCFOCONTATOCIDADE 
DistrictBairro   Não utilizado no RM
State\CodeCódigo do EstadoFCFOCONTATOCODETD 
State\DescriptionDescrição do EstadoGETDNOMEExtension: DESCETDCONTATO
Country \ CodeCódigo do PaísGPAISDESCRICAOExtension: CODPAISCONTATO
Country\DescriptionDescrição do PaísFCFOCONTATOPAIS 
ZIPCodeCEPFCFOCONTATOCEP 
RegionRegião  Não utilizado no RM
POBoxCaixa Postal  Não utilizado no RM
ListOfBankingInformation \ BankingInformation
BankCodeCódigo do bancoFDADOSPGTONUMEROBANCO 
BankNameNome do bancoFDADOSPGTODESCRICAOValor texto tamanho 30
BranchCode FDADOSPGTOCODIGOAGENCIAValor texto tamanho 08
BranchKey FDADOSPGTODIGITOAGENCIAValor texto tamanho 10
CheckingAccountNumber FDADOSPGTOCONTACORRENTEValor texto tamanho 20
CheckingAccountNumberKey FDADOSPGTODIGITOCONTAValor texto tamanho 02
     
MarketSegmentTypeSerá enviado quando existir a informação de Tipo de Cliente/Fornecedor (FCFO.CODTCF) cadastrado e no cadastro de Tipo de Cliente Fornecedor existir um Segmento associado ao Tipo de Cliente/Fornecedor.
MarketSegmentCode TSEGMENTOCODSEGM

 

MarketSegmentInternalId TSEGMENTOCODSEGM 
MarketSegmentDescription TSEGMENTODESCRICAO 
VendorInformationType
VendorClassification   Não utilizado no RM
VendorType   Não utilizado no RM
VendorTypeType
VendorTypeCode   Não utilizado no RM
VendorTypeInternalId   Não utilizado no RM
VendorTypeDescription   Não utilizado no RM
TaxPayerType
TaxName   Não utilizado no RM
isPayer   Não utilizado no RM
Mode   Não utilizado no RM
GovernmentalInformationType    
IdIdentificação GovernamentalFCFO

CGCCFO, INSCRESTADUAL

INSCRMUNICIPAL

Quando Escopo = “Federal” e Nome = (“CPF” ou “CNPJ”) busca-se a informação na coluna CGCCFO;

Quando Escopo = “State” e Nome = “Inscricao Estadual” busca-se a informação na coluna INSCRESTADUAL;

Quando Escopo = “Municipal” e Nome = “Inscricao Municipal” busca-se a informação na coluna INSCRMUNICIPAL.

@scopeEscopo (Federal, State, Municipal)   
@nameNome da identificação (Ex.: CNPJ, CPF, etc.)   
@issueOnData em que a identificação foi expedida (quando aplicável)   Não utilizado no RM.
@expiresOnData de expiração da identificação.   Não utilizado no RM.
AddressType    
AddressRua, Avenida, Rodovia, etcFCFORUA 
NumberNúmero do EndereçoFCFONUMERO 
Complement Informações complementares do endereçoFCFOCOMPLEMENTO 
City   Ver CityType
DistrictBairro FCFOBAIRRO 
State   Ver StateType
Country   Ver CountryType
ZIPCodeCEPFCFOCEP 
RegionRegião  Não utilizado no RM
POBoxCaixa PostalFCFOCAIXAPOSTALNão utilizado no RM
CityType
CityCodeCódigo do municípioFCFOCODMUNICIPIO 
CityInternalIdInternalId do CityCodeFCFOCODMUNICIPIO 
CityDescriptionDescrição do municípioFCFOCIDADE 
StateType
CodeCódigo da Unidade FederativaFCFOCODETD 
DescriptionDescrição da Unidade FederativaGETDNOME 
CountryType    
CodeCódigo do municípioFCFOCODPAIS 
DescriptionDescrição do municípioFCFOPAIS 
CommunicationInformationType    
PhoneNumberNúmero do telefoneFCFOTELEFONE 
PhoneExtensionRamal  Não utilizado no RM
FaxNumberNúmero do FAXFCFOFAX 
FaxNumberExtensionRamal do FAX  Não utilizado no RM
HomePagePágina da WEB  Não utilizado no RM
EmailCorreio EletrônicoFCFOEMAIL 
ShippingAddress \ AddressType    
AddressRua, Avenida, Rodovia, etcFCFORUAENTREGA 
NumberNúmero do EndereçoFCFONUMEROENTREGA 
Complement Informações complementares do endereçoFCFOCOMPLEMENTREGA 
CityCidade  Ver CityType \ ShippingAddress \ AddressType
DistrictBairro FCFOBAIRROENTREGA 
StateEstado  Ver StateType \ ShippingAddress \ AddressType
ZIPCodeCEPFCFOCEPENTREGA 
RegionRegião  Não utilizado no RM
POBoxCaixa PostalFCFOCAIXAPOSTALENTREGA 
CityType \ ShippingAddress \ AddressType
CodeCódigo do município CODMUNICIPIOENTREGA 
DescriptionDescrição do municípioFCFOCIDADEENTREGA 
StateType \ ShippingAddress \ AddressType
CodeCódigo da Unidade FederativaFCFOCODETDENTREGA 
DescriptionDescrição da Unidade FederativaGETDNOMEExtension
CountryType \ ShippingAddress \ AddressType
CodeCódigo do municípioFCFOCODPAISENTREGA 
DescriptionDescrição do municípioFCFOPAISENTREGA 
BillingInformation \ AddressType
AddressRua, Avenida, Rodovia, etcFCFORUAPGTO 
NumberNúmero do EndereçoFCFONUMEROPGTO 
Complement Informações complementares do endereçoFCFOCOMPLEMENTOPGTO 
CityCidade  Ver CityType \ BillingInformation \ AddressType
DistrictBairro FCFOBAIRROPGTO 
StateEstado  Ver StateType \ BillingInformation \ AddressType
CountryPaís  Ver CountryType \ BillingInformation \ AddressType
ZIPCodeCEPFCFOCEPPGTO 
RegionRegião  Não utilizado no RM
POBoxCaixa PostalFCFOCAIXAPOSTALENTREGA 
CityType \ BillingInformation \ AddressType    
CodeCódigo do município  Não utilizado no RM
DescriptionDescrição do municípioFCFOCIDADEPGTO 
StateType \ BillingInformation \ AddressType    
CodeCódigo da Unidade FederativaGETDCODETDExtension: CODETDPGTO
DescriptionDescrição da Unidade Federativa  Não utilizado no RM
CountryType \ BillingInformation \ AddressType    
CodeCódigo do município  Não utilizado no RM
DescriptionDescrição do municípioFCFOPAISPAGTO 

 

Dicionário de Dados

 

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>

Help de Campo

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

 

 

 

 

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 


[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

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