Produto

Contexto de negócio (Introdução)

Adapter responsável pelo cadastro de produto.                   


TOP x BackOffice Protheus

Nesta integração os Produtos e Serviços devem ser cadastrados somente no BackOffice Protheus e serão sincronizados automaticamente para o RM através de mensagem única Item. Ou seja não temos envio de Produto ao Protheus.

RM

As configurações inicias da integração irá alterar a máscara do Código do Produto para “QQQQQQQQQQQQQQQ” que permite 15 caracteres de qualquer tipo. Também será alterado o parâmetro de Opções para a Máscara do Produto para “Não controla níveis de máscara”.

O processo de exportação de produto para suprimento/faturamento não é contemplado nesta integração, pois conforme descrito, todos os cadastros devem ser bloqueados no RM, permitindo o cadastro somente no Protheus. não existindo a necessidade de enviar produto do RM ao Protheus.

A primeira unidade de medida do Protheus será gravada em todas unidades de medida (Controle, Compra e Venda) do Produto no RM.

A primeira e segunda unidades de medida, serão salvas em uma outra tabela HCUNDCONV (tabela utilizada somente quando houver integrações com mensagem única)  que será utilizada para conversão de unidade de medida por produto. Para gravar a informação nesta tabela é necessário o cadastro no PROTHEUS da segunda unidade de medida e do fator de conversão. Somente com estas duas informações é que será gerado um registro na tabela HCUNDCONV.

Produto Global: Ao receber a mensagem única como produto global, o RM irá verificar via Eventos se nos parâmetros de produto está configurado para utilizar Produto Global, se estiver, será ignorado o código da coligada (CompanyId) enviado pelo Protheus e será gravado com o código 0 (zero).

As configurações/parametrizações de Produto Global no Protheus e no RM ficarão a cargo do implantador.

Conforme citado no parágrafo anterios ao definir que no RM será utilizado Produto Global, ficará a cargo também do implantador definir a nova máscara do produto.

Informações de valores do produto e unidade de medida serão gravados na TPRODUTODEF para cada coligada existente, mesmo o produto sendo global (coligada igual a 0). Caso uma coligada seja criada após o produto ter sido criado, a tabela de informação complementar do produto (TPRODUTODEF) não terá a infromação desta nova coligada. Será necessário alterar o produto para que esta informação seja incluída.

Obs.: Caso se tenha dois grupos no Protheus apontando para esta mesma base, caso o produto seja global ele ficara visível a todas as coligadas de todos os grupos com esta configuração.

 

Links relacionados a Utilização de Produto Global

http://tdn.totvs.com/pages/viewpage.action?pageId=42043475

http://wikihelp.totvs.com.br/WikiHelp/EST/EST.ProdutoGlobal.aspx


Protheus

SIGAEST ->Atualizações -> Cadastros -> Produto


Caso o cadastro seja compartilhado no Protheus no nível Empresa e Unidade de Negócio o EAI irá gerar várias cadastros no RM para que ele fique disponível dentro do mesmo escopo cadastrado no Protheus.

A tabela de Produto SB1 deve ser compartilhado a nível de filial no Protheus. Caso seja utilizado produto global no RM o cadastro deve ser compartilhado no Protheus a nível de Empresa ou Unidade de Negócio.


BackOfffice RM x Siga Loja: (Envio)

http://tdn.totvs.com/display/public/LRM/DT_PCREQ-7797_Integ.+BackOffice+RM+x+SigaLoja+-+RM+-+Produto

Adapters 

Modulo RMIdentificadorVersãoForma de EnvioTipo do Adapter
Gestão Estoque / SuprimentosITEM

2.000

SíncronaEnvia
ITEM3.004SíncronaEnvia
ITEM2.001SíncronaRecebe

Mapeamento de Campos

Mensagem:


ITEM 2.000 (RECEBIMENTO)


Mensagem Padrão
Descrição
Tabela RM
Campo RM
Tipo Campo
Tamanho
Protheus
Observação

CompanyId

Empresa





CompanyInternalIdInternal Id da empresaTPRODUTOCODCOLPRDDCODCOLIGADA2

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

CodeCódigo do ProdutoTPRODUTOCODIGOPRD

B1_COD
InternalIdInternal idTPRODUTOCODCOLPRD|CODIGOPRD



NameDescrição do ProdutoTPRODUTODESCRICAO

B1_DESC
ShortNameDescrição reduzidaTPRODUTONOMEFANTASIA



ActiveAtivoTPRODUTOINATIVO

B1_ATIVO
NetWeight
TPRODUTOPESOLIQUIDO

B1_PESO
GrossWeight
TPRODUTOPESOBRUTO

B1_PESBRU
Origin
TPRODUTOREFERENCIACP

B1_ORIGEM
ProductType
TPRODUTOTIPO

B1_TIPO

Se for 07 é "S" de Serviço se não "P" de produto.

No protheus o produto cadastrado com tipo MO tem o valor de "07" que consequentemente é Serviço, os demais tipos são considerados Produtos.

UnitOfMeasureInternalIdPrimeira UnidadeTPRODUTOCODUNDCONTROLE

B1_UM
UnitOfMeasureInternalIdPrimeira UnidadeTPRODUTOCODUNDCOMPRA

B1_UM
UnitOfMeasureInternalIdPrimeira UnidadeTPRODUTOCODUNDVENDA

B1_UM
MultiplicationFactorValueFator de ConversãoTPRODUTOFATOR

B1_CONV
SecondUnitOfMeasureInternalIdSegunda UnidadeTPRODUTOCODUNDSEG

B1_SEGUM
CostPrice
TPRODUTOPRECO1

B2_CM1
SalesPrice
TPRODUTOPRECO2

B1_PRV1
AverageCostPrice
TPRODUTOCUSTOMEDIO

SB2->B2_CM1
StandardCostPrice
TPRODUTOCUSTOUNITARIO

SBZ->BZ_CUSTD ou SB1->B1_CUSTD ou SB1->B1_CUSTDMV_SLMSBZ Considera tabela SBZ ou não para dados do produto (0 - NAO ; 1 - SIM)
StockGroupInternalId
TPRODUTOCODTB2FAT

B1_GRUPO
BaseDate
TPRODUTODATABASEPRECO1

SBZ->BZ_UCALSTD ou SB1->B1_UCALSTD ou SB1->B1_UCALSTDMV_SLMSBZ Considera tabela SBZ ou não para dados do produto (0 - NAO ; 1 - SIM)



ITEM 2.000 (ENVIO)



Mensagem Padrão
Descrição
Tabela
Campo
Tipo Campo
Tamanho
Observação

CompanyId

Empresa




CompanyInternalIdInternal Id da empresa



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

Code





InternalId





Description