Páginas filhas
  • Solicitações (Request)

Versões comparadas

Chave

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

...

Adapter responsável pela integração de Solicitações de Compra/Armazém.


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

1.009

SíncronaEnvio
REQUEST

1.008

SíncronaEnvio
REQUEST

1.000

SíncronaRecebimento
REQUEST1.008SíncronaRecebimento
REQUEST1.009SíncronaRecebimento
REQUEST1.011Síncrona/AssincronaRecebimento

Mapeamento de Campos

REQUEST (RECEBIMENTO)

Regras de Integridade:

    • O local de estoque do primeiro item de movimento será utilizado como local de estoque da capa (movimento), uma vez que este campo é obrigatório e não é enviado pelo Protheus;
    • A partir da versão 1.010 o centro de custo do movimento será determinado pelo  centro de custo do primeiro item do movimento, uma vez que este campo não está disponível entre os campos de movimento da mensagem;
    • Caso a integração seja com o NG Quirons então se tratará de solicitação ou devolução de EPI e o tipo do movimento a ser criado será de acordo com o abaixo:
        • O tipo de movimento para Solicitação
  • de Compras
        • de EPI será obtido a partir do parâmetro 'TMVEpiSolicitacao'.
        • O tipo de movimento para Devolução de EPI será obtido a partir do parâmetro 'TMVEpiDevolucao'.
      • Para as demais integrações o comportamento será:
        • O tipo de movimento para Solicitação de Armazém será obtido a partir do parâmetro '
  • TMVSolicitacaoCompra
        • TMVSolicitacaoArmazem'.
        • O tipo de movimento para Solicitação de Armazém será obtido a partir do parâmetro 'TMVSolicitacaoArmazem'.
    • Solicitações de compra criadas a partir de Pedidos de Materias (Extra ou não) somente poderão ser excluídos no TOP, retornando erro ao Protheus caso o mesmo tente efetuar a exclusão.
    • Solicitações de compra que possuírem Ordem de Manutenção vinculada na mensagem deverão ter seu tipo de movimento parametrizado com integração com SigaMNT.


Versão 1.000

Mensagem PadrãoDescriçãoTabelaCampoObservação
CompanyInternalIdChave externa da FilialTMOVCODCOLIGADA

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

TMOVCODFILIALCódigo da Filial é obtido a partir do De-Para.
NumberNúmero do MovimentoTMOVNUMEROMOV
 

RegisterDateTimeData de EmissãoTMOVDATAEMISSAO
 

DeliveryDateTimeData de EntregaTMOVDATAENTREGA
 

AbatementDateTimeData de DeduçãoTMOVDATADEDUCAO
 

SeriesSérie do MovimentoTMOVSERIE
 

TypeTipo de Solicitação
  


Campo utilizado na identificação do tipo de Solicitação, conforme descrito abaixo.

"000": Solicitação de compra

"001": Solicitação de armazém

CustomerVendorInternalId
Cliente/FornecedorTMOV

CODCFO CODCOLCFO

Código do Cli/For é obtido a partir do De-Para.
PaymentConditionInternalIdCondição de PagamentoTMOVCODCPGO código é obtido a partir do De-Para.
MainOrderInternalIdChave externa da Ordem de Manutenção
  


Chave do movimento referente à Ordem de Manutenção vinculada.
ObservationObservaçãoTMOVOBSERVACAO
 

RequestItem - CompanyInternalIdChave externa da FilialTMOVCODCOLIGADA

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

TMOVCODFILIALCódigo da Filial é obtido a partir do De-Para.
RequestItem - ItemInternalIdProdutoTITMMOVIDPRDO código é obtido a partir do De-Para.
RequestItem - UnitOfMeasureInternalIdUnidade de MedidaTITMMOVCODUNDO código é obtido a partir do De-Para.
RequestItem - QuantityQuantidadeTITMMOVQUANTIDADE
 

RequestItem - UnityPriceValor UnitárioTITMMOVPRECOUNITARIO
 

RequestItem - TotalPriceValor LíquidoTITMMOVVALORLIQUIDO
 

-Sequencial do Item de MovimentoTITMMOVNSEQITMMOVSequencial é gerado a inclusão e obtido no De-Para na alteração.
RequestItem - CodeNúmero Sequencial do Item de MovimentoTITMMOVNUMEROSEQUENCIAL
 

RequestItem - WarehouseInternalIdLocal de EstoqueTITMMOVCODLOCO código é obtido a partir do De-Para.
RequestItem - DeliveryDateTimeData de EntregaTITMMOVDATAENTREGA
 

RequestItem - CostCenterInternalIdCentro de CustoTITMMOVCODCCUSTOO código é obtido a partir do De-Para.
RequestItem - ProjectInternalIdProjetoTITMMOVIDPRJO código é obtido a partir do De-Para.
RequestItem - TaskInternalIdTarefaTITMMOVIDTRFO código é obtido a partir do De-Para.
ApportionRequestItem - CompanyInternalIdChave externa da FilialTITMMOVRATCCUCODCOLIGADACódigo da Coligada é obtido a partir do De-Para de Filial.
TITMMOVRATCCUCODFILIALCódigo da Filial é obtido a partir do De-Para.
ApportionRequestItem - ProjectInternalIdProjetoTITMMOVRATCCUIDPRJO código é obtido a partir do De-Para.
ApportionRequestItem - TaskInternalIdTarefaTITMMOVRATCCUIDTRFO código é obtido a partir do De-Para.
ApportionRequestItem - CostCenterInternalIdCentro de CustoTITMMOVRATCCUCODCCUSTOO código é obtido a partir do De-Para.
ApportionRequestItem - TotalValueValor TotalTITMMOVRATCCUVALOR
 

ApportionRequestItem - PercentualPercentualTITMMOVRATCCUPERCENTUAL
 

ApportionRequestItem - QuantityQuantidadeTITMMOVRATCCUQUANTIDADE
 

ApportionRequestItem - ObservationObservaçãoTITMMOVRATCCUHISTORICO
 

Versão 1.008

As versões são cumulativas, tendo assim todos os campos da versão anterior adicionando os campos listados abaixo.

Mensagem PadrãoDescriçãoTabelaCampoObservação
UserRequesterInternalIdUsuário do Item de MovimentoTMOVCODUSUARIO
 


CompanyInternalIdChave externa da FilialTMOVCODFILIAL
 


Versão 1.009

As versões são cumulativas, tendo assim todos os campos da versão anterior adicionando os campos listados abaixo.

Mensagem PadrãoDescriçãoTabelaCampoObservação
RequestItem - QuantityReachedQuantidade atendidaTITMMOVQTDATENDIDA

 

 

 

 

 

 

 

 

 

 



Versão 1.011

As versões são cumulativas, tendo assim todos os campos da versão anterior adicionando os campos listados abaixo.

Mensagem PadrãoDescriçãoTabelaCampoObservação
TypeTipo de Solicitação

Campo utilizado na identificação do tipo de solicitação conforme descrito abaixo


Integração NG QuironsDemais integrações
000Solicitação de devolução EPISolicitação de compra
001Solicitação EPISolicitação de armazém

Mais detalhes ver nas regras de integridade acima.

SellerCodeCódigo do vendedor


SellerInternalIdInternalId do VendedorTMOVCODCOLIGADA|CODVEN2O código do vendedor é obtido a partir do De-Para observando este SellerInternalId e de um vendedor (seller) integrado previamente.


REQUEST (Envio)

Regras de Integridade:

    • O gatilho de integração foi migrado para os assinantes de Inclusão e Exclusão, partindo do parâmetro "CodMensagemIntegracao" do tipo de movimento para identificar a necessidade de disparar o gatilho ou não.
    • O campo 'Type' será obtido a partir do parâmetro "CodMensagemIntegracao" do tipo de movimento recebido no gatilho.
      • Este campo será preenchido somente no configurador neste primeiro projeto, devendo ser adicionado em tela durante projetos de integração que necessitem de alteração do usuário.
      • Atualmente são utilizados na mensagem Request os códigos para o parâmetro listados abaixo:
        • Código "0" = Sem Integração
        • Código "1" = Solicitação de Compra
        • Código "2" = Solicitação de Armazém
        • Código "3" = Solicitação de Histórico

Versão 1.008

...

Mensagem PadrãoDescriçãoTabelaCampoObservação
CompanyInternalIdChave externa da FilialTMOVCODCOLIGADA

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

TMOVCODFILIALCódigo da Filial é obtido a partir do De-Para.
NumberNúmero do MovimentoTMOVNUMEROMOV
 

RegisterDateTimeData de EmissãoTMOVDATAEMISSAO
 

DeliveryDateTimeData de EntregaTMOVDATAENTREGA
 

AbatementDateTimeData de DeduçãoTMOVDATADEDUCAO
 

SeriesSérie do MovimentoTMOVSERIE
 

TypeTipo de Solicitação
 
TMOV
 
CODTMV

Campo

utilizado na identificação

preenchido pela identificação do parâmetro "CodMensagemIntegracao" do tipo de

Solicitação

movimento, conforme

descrito abaixo.

"000": Solicitação de compra

"001": Solicitação de armazém

CustomerVendorInternalId
Cliente/FornecedorTMOV

CODCFO CODCOLCFO

Código do Cli/For

listado nas regras de integridade.

UserRequesterCodeCódigo do UsuárioTMOVCODUSUARIO
UserRequesterInternalIdInternalId do UsuárioTMOVCODUSUARIO
UserRequesterNameUsuárioTMOVCODUSUARIO
PaymentConditionCodeCondição de PagamentoTMOVCODCPG
PaymentConditionInternalIdInternalId da Condição de PagamentoTMOVCODCOLIGADA|CODCPGO código é obtido a partir do De-Para para preenchimento com GUID.





ApportionRequest - CompanyInternalIdChave externa da FilialTITMMOVRATCCUCODCOLIGADACódigo da Coligada é obtido a partir do De-Para de Filial.
ApportionRequest - ProjectInternalIdProjetoTITMMOVRATCCUCODCOLIGADA|IDPRJO código
é obtido a partir do De-Para para preenchimento com GUID.
PaymentConditionInternalIdCondição de PagamentoTMOVCODCPG
ApportionRequest - TaskInternalIdTarefaTITMMOVRATCCUCODCOLIGADA|IDPRJ|IDTRFO código é obtido a partir do De-Para para preenchimento com GUID.
MainOrderInternalIdChave externa da Ordem de Manutenção  Chave do movimento referente à Ordem de Manutenção vinculada.ObservationObservaçãoTMOVOBSERVACAO
ApportionRequest - CostCenterInternalIdCentro de CustoTITMMOVRATCCUCODCOLIGADA|CODCCUSTOO código é obtido a partir do De-Para para preenchimento com GUID.
ApportionRequest - TotalValueValor TotalTITMMOVRATCCUVALOR
ApportionRequest - PercentualPercentualTITMMOVRATCCUPERCENTUAL
ApportionRequest - ObservationObservaçãoTITMMOVRATCCUHISTORICO





RequestItem - InternalIdChave do Item de MovimentoTITMMOVCODCOLIGADA|IDMOV|NSEQITMMOVO código é obtido a partir do De-Para para preenchimento com GUID.
 
RequestItem - CompanyInternalIdChave externa da FilialTMOVCODCOLIGADA

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

TMOVCODFILIALCódigo da Filial é obtido a partir do De-Para.
RequestItem - CodeNúmero Sequencial do Item de MovimentoTITMMOVNSEQITMMOV
RequestItem - ItemCodeProdutoTITMMOVIDPRD
RequestItem - ItemInternalIdProdutoTITMMOVCODCOLPRD|IDPRDO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - UnitOfMeasureCodeUnidade de MedidaTITMMOVCODUND
RequestItem - UnitOfMeasureInternalIdUnidade de MedidaTITMMOVCODUNDO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - QuantityQuantidadeTITMMOVQUANTIDADE
 

RequestItem -
UnityPrice
UnitPriceValor UnitárioTITMMOVPRECOUNITARIO
 

RequestItem - TotalPriceValor LíquidoTITMMOVVALORLIQUIDO
 -
Sequencial do Item de MovimentoTITMMOVNSEQITMMOVSequencial é gerado a inclusão e obtido no De-Para na alteração.

RequestItem -
Code
WarehouseCodeLocal de Estoque
Número Sequencial do Item de Movimento
TITMMOV
NUMEROSEQUENCIAL
CODLOC
 

RequestItem - WarehouseInternalIdLocal de EstoqueTITMMOVCODCOLIGADA|CODFILIAL|CODLOCO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - DeliveryDateTimeData de EntregaTITMMOVDATAENTREGA

RequestItem - CostCenterCodeCentro de CustoTITMMOVCODCCUSTO
 

RequestItem - CostCenterInternalIdCentro de CustoTITMMOVCODCOLIGADA|CODCCUSTOO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - ProjectInternalIdProjetoTITMMOVCODCOLIGADA|IDPRJO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - TaskInternalIdTarefaTITMMOVCODCOLIGADA|IDPRJ|IDTRFO código é obtido a partir do De-Para para preenchimento com GUID.
RequestItem - ObservationObservaçãoTITMMOVHISTORICOCURTO





ApportionRequestItem - CompanyInternalIdChave externa da FilialTITMMOVRATCCUCODCOLIGADACódigo da Coligada é obtido a partir do De-Para de Filial.
TITMMOVRATCCUCODFILIALCódigo da Filial é obtido a partir do De-Para.
ApportionRequestItem - ProjectInternalIdProjetoTITMMOVRATCCUCODCOLIGADA|IDPRJO código é obtido a partir do De-Para para preenchimento com GUID.
ApportionRequestItem - TaskInternalIdTarefaTITMMOVRATCCUCODCOLIGADA|IDPRJ|IDTRFO código é obtido a partir do De-Para para preenchimento com GUID.
ApportionRequestItem - CostCenterInternalIdCentro de CustoTITMMOVRATCCUCODCOLIGADA|CODCCUSTOO código é obtido a partir do De-Para para preenchimento com GUID.
ApportionRequestItem - TotalValueValor TotalTITMMOVRATCCUVALOR
 

ApportionRequestItem - PercentualPercentualTITMMOVRATCCUPERCENTUAL
 

ApportionRequestItem - QuantityQuantidadeTITMMOVRATCCUQUANTIDADE
 ApportionRequestItem - ObservationObservaçãoTITMMOVRATCCUHISTORICO 

Versão 3.006



Versão 1.009

As versões são cumulativas, tendo assim todos os campos da versão anterior adicionando os campos listados abaixo.

Mensagem PadrãoDescriçãoTabelaCampoObservação
UserRequesterNameUsuário do MovimentoTITMMOVCODUSUARIOCRIACAO Na versão 1.009 caso o campo CODUSUARIOCRIACAO esteja preenchido o mesmo será usado no preenchimento do campo UserRequesterName, caso contrário será mantido o uso do campo CODUSUARIO.

...