Páginas filhas
  • Produto - TOP x BackOffice Protheus

Versões comparadas

Chave

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

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.

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_TIPOSe for 07 é "S" de Serviço se não "P" de produto
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