Histórico da Página
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 RM | Identificador | Versão | Forma de Envio | Tipo do Adapter |
---|---|---|---|---|
Gestão Estoque / Suprimentos | ITEM | 2.000 | Síncrona | Envia |
ITEM | 3.004 | Síncrona | Envia | |
ITEM | 2.001 | Síncrona | Recebe |
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 | ||||||
CompanyInternalId | Internal Id da empresa | TPRODUTO | CODCOLPRD | DCODCOLIGADA | 2 | Código da Coligada é obtido a partir do De-Para de Filial. | |
Code | Código do Produto | TPRODUTO | CODIGOPRD | B1_COD | |||
InternalId | Internal id | TPRODUTO | CODCOLPRD|CODIGOPRD | ||||
Name | Descrição do Produto | TPRODUTO | DESCRICAO | B1_DESC | |||
ShortName | Descrição reduzida | TPRODUTO | NOMEFANTASIA | ||||
Active | Ativo | TPRODUTO | INATIVO | B1_ATIVO | |||
NetWeight | TPRODUTO | PESOLIQUIDO | B1_PESO | ||||
GrossWeight | TPRODUTO | PESOBRUTO | B1_PESBRU | ||||
Origin | TPRODUTO | REFERENCIACP | B1_ORIGEM | ||||
ProductType | TPRODUTO | TIPO | 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. | |||
UnitOfMeasureInternalId | Primeira Unidade | TPRODUTO | CODUNDCONTROLE | B1_UM | |||
UnitOfMeasureInternalId | Primeira Unidade | TPRODUTO | CODUNDCOMPRA | B1_UM | |||
UnitOfMeasureInternalId | Primeira Unidade | TPRODUTO | CODUNDVENDA | B1_UM | |||
MultiplicationFactorValue | Fator de Conversão | TPRODUTO | FATOR | B1_CONV | |||
SecondUnitOfMeasureInternalId | Segunda Unidade | TPRODUTO | CODUNDSEG | B1_SEGUM | |||
CostPrice | TPRODUTO | PRECO1 | B2_CM1 | ||||
SalesPrice | TPRODUTO | PRECO2 | B1_PRV1 | ||||
AverageCostPrice | TPRODUTO | CUSTOMEDIO | SB2->B2_CM1 | ||||
StandardCostPrice | TPRODUTO | CUSTOUNITARIO | SBZ->BZ_CUSTD ou SB1->B1_CUSTD ou SB1->B1_CUSTD | MV_SLMSBZ Considera tabela SBZ ou não para dados do produto (0 - NAO ; 1 - SIM) | |||
StockGroupInternalId | TPRODUTO | CODTB2FAT | B1_GRUPO | ||||
BaseDate | TPRODUTO | DATABASEPRECO1 | SBZ->BZ_UCALSTD ou SB1->B1_UCALSTD ou SB1->B1_UCALSTD | MV_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 | |||||
CompanyInternalId | Internal Id da empresa | Código da Coligada é obtido a partir do De-Para de Filial. | ||||
Code | ||||||
InternalId | ||||||
Description |