Histórico da Página
Pedido de Compra/Venda
O Pedido compra, venda, pagamento entre outras será integrado com o sistema Backoffice RM gerando um movimento através de comunicação de mensagem única para o módulo faturamento nas tabelas TMOV, TMOVCOMPL, TITMMOV, TMOVPAGTO, TPAGTO, entre outras. Abaixo os campos que são integrados por padrão.
Contexto de negócio (Introdução)
Adapter responsável pela integração de Pedidos de Compra/Venda.
Modulo RM | Identificador | Versão | Forma de Envio | Tipo do Adapter |
---|---|---|---|---|
Gestão Estoque / Suprimentos | ORDER | 3.002 | Síncrona | Recebimento |
ORDER | 4.010 | Síncrona | Recebimento |
Mapeamento de Campos
ORDER
...
Mapeamento de Campos
3.002 (RECEBIMENTO)
Regras de Integridade:
Mensagem Única | RM | Observação | ||
---|---|---|---|---|
Elemento | Descrição | Tabela | Coluna | |
BusinessContent | ||||
CompanyId | Coligada | TMOV | CODCOLIGADA | O campo é preenchido com valor de referencia do De-Para. |
CompanyInternalId | InternalId da empresa | TMOV | CODCOLIGADA|CODFILIAL | |
BranchId | Filial | TMOV | CODFILIAL | O campo é preenchido com valor de referencia do De-Para. |
OrderTypeCode | Tipo do Pedido | TMOV | CODTMV | Os valores passados na mensagem serão: |
InternalId | InternalId do Pedido | TMOV | CODCOLIGADA|IDMOV | |
RegisterDate | Data de Emissão | TMOV | DATAEMISSAO | |
OrderId | Número do Pedido | TMOV | IDINTEGRACAO | Este campo só é visível apenas na visão de movimentos. |
RegisterHour | Horário Emissão | TMOV | HORARIOEMISSAO | |
VendorGovInfo | Informação Governo de Fornecedor | TMOV | CGCCFO | Não utilizado. |
CustomerCode | Código do Cli/For | TMOV | CODCFO | Não utilizado. |
CustomerInternalId | InternalId do Cli/For | TMOV | CODCOLCFO|CODCFO | |
PaymentTermCode | Condição de Pagamento | TMOV | CODCPG | O campo é preenchido com valor de referencia do De-Para. |
PaymentConditionInternalId | InternalId da condição de pagamento | TMOV | CODCOLIGADA|CODCPG | |
TMOV | CODRPR | Não há tag na mensagem específica para informar o representante então tal campo é preenchido com o representante default do Cli/For informado na mensagem ou então pelo representante default de acordo com o tipo de movimento. | ||
SalesOrderItens.Item | ||||
CompanyId | Coligada | TITMMOV | CODCOLIGADA | O campo é preenchido com valor de referencia do De-Para. |
BranchId | Filial | TITMMOV | CODFILIAL | O campo é preenchido com valor de referencia do De-Para. |
OrderItem | Id do Item | TITMMOV | NSEQITMMOV | |
InternalId | InternalID Item do Pedido | TITMMOV | CODCOLIGADA|IDMOV|NSEQITMMOV | |
ItemInternalId | InternalId do Produto | TITMMOV | CODCOLIGADA|IDPRD | O campo é preenchido com valor de referencia do De-Para. |
Itemunitofmeasure | Unidade de Medida do Item | TITMMOV | CODUND | Não utilizado. |
UnitOfMeasureInternalId | InternalId da Unidade de Medida | TITMMOV | CODUND | |
Quantity | Quantidade | TITMMOV | QUANTIDADE | |
UnityPrice | Preço unitário | TITMMOV | PRECOUNITARIO | |
TotalPrice | Valor Total | TITMMOV | VALORBRUTOITEM | |
valnetlineitem | TITMMOV | VALORTOTALITEM | ||
CostCenterCode | Centro de Custo | TITMMOV | CODCCUSTO | Não utilizado. |
CostCenterInternalId | InternalID do Centro de Custo | TITMMOV | CODCOLIGADA|CODCCUSTO | |
Event | Operação a ser executada no registro | Valor default: “upsert”. Enviar “delete” quando for exclusão | ||
PAYMENTPLAN.TERM | ||||
InternalId | Chave da parcela | TPAGTO/TMOVPAGTO | CODCOLIGADA|IDSEQPAGTO | Chave única da parcela no RM. |
conditionpay | Condição de Pagamento | Não utilizado. | ||
datereference | Data de emissão | TPAGTO/TMOVPAGTO | DATAEMISSAO | |
timereference | Referência de tempo | Não utilizado. | ||
typeperiod | Tipo de período | Não utilizado. | ||
periodnum | Numero de períodos | Não utilizado. | ||
termduedate | Data de vencimento | TPAGTO/TMOVPAGTO | DATAVENCIMENTO | |
termamount | Valor total | TPAGTO/TMOVPAGTO | VALOR | |
termpaymentpercentage | Percentual ao valor da nota | Não utilizado. | ||
OTHER.ADDFIELD | A informação de campo complementar só vai ser gravada se o campo existir na base e o campo for visível no movimento | |||
field | Nome da coluna personalizada | TMOVCOMPL | ||
value | Valor da coluna personalizada | TMOVCOMPL |
ORDER 4.010
...
(RECEBIMENTO)
Regras de Integridade:
Herda o comportamento, regras e mapeamento da versão anterior, 3.002, e é acrescentado e/ou modificado de acordo com o que segue abaixo:
...
- Regra A
Mensagem Única | RM | Observação | ||
---|---|---|---|---|
Elemento | Descrição | Tabela | Coluna | |
BusinessContent | ||||
PaymentMethodCode | Código da Forma/Meio de pagamento | Não utilizado, mantido na msg por padronização | ||
PaymentMethodInternalId | InternalId da Forma/Meio de pagamento | A tabela de movimentos em si do TOTVS RM não possui esta informação mas sim na tabela de pagamentos do movimentos (parcelas) então o valor aqui informado será utilizado em tais parcelas caso na estrutura de pagamentos/parcelas (PAYMANTPLAN/TERM) exista alguma em que tal informação não seja informado. | ||
PAYMENTPLAN.TERM | ||||
PaymentMethodCode | Código da Forma/Meio de pagamento | Não utilizado, mantido na msg por padronização | ||
PaymentMethodInternalId | InternalId da Forma/Meio de pagamento | TMOVPAGTO/TPAGTO | CODCOLIGADA|IDFORMAPAGTO | O campo é preenchido com valor de referencia do De-Para. Para as parcelas onde tal valor não seja informado então o mesmo será preenchido conforme a tag equivalente que se encontra na estrutura principal da mensagem |
ORDER (ENVIO
...
)
Regras de Integridade: