Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP)

Função:MTProductionOrder - Integração de ordens APS
País:Brasil
Ticket:Não se aplica.
Story:DMANNEWPCP-8728


02. SITUAÇÃO/REQUISITO

Ao receber as ordens de produção que devem ser criadas, não é possível receber junto da ordem de produção quais devem ser os empenhos desta ordem de acordo com o cálculo realizado pelo APS.

03. SOLUÇÃO

Foi realizada a alteração no webservice de integração de Ordens de Produção utilizado pelo APS (MtProductionOrder) para que seja possível o APS enviar os dados dos empenhos que devem ser registrados para a ordem de produção.

O webservice agora permite que uma ordem de produção possa ser criada utilizando os empenhos calculados pelo APS, sem ter a necessidade de realizar a explosão de estrutura durante a criação da ordem. Para isso, foi criado uma nova lista no arquivo XML de integração para trafegar as informações dos empenhos. A lista é identificada pelo nome ListOfMaterialOrders, e a integração terá o seguinte comportamento:

  • A lista de empenhos da ordem será considerada somente para a criação de ordens de produção. Para alteração de ordens, não existirá alteração de empenhos.
  • Quando esta lista for enviada no arquivo de integração e existir ao menos um empenho registrado na lista, a criação da ordem de produção não irá realizar a criação padrão dos empenhos com base na estrutura do produto (SG1), e os empenhos da ordem de produção serão registrados através da execução automática da rotina MATA381, obedecendo os componentes recebidos nesta lista.
  • Quando esta lista não for enviada ou for enviada sem nenhum empenho, a criação da ordem de produção irá fazer a criação dos empenhos com base na estrutura do produto (SG1), da mesma maneira que é o comportamento atual do processamento.


04. DEMAIS INFORMAÇÕES

A lista ListOfMaterialOrders pode ter vários empenhos, sendo que cada empenho é identificado pela tag MaterialOrder. Dentro da tag MaterialOrder devem existir as seguintes informações:

TagColuna SD4ObservaçãoObrigatório
MaterialCodeD4_CODCódigo do produto empenhadoSim
MaterialQuantityD4_QUANT e D4_QTDEORIQuantidade do empenhoSim
MaterialDateD4_DATAData do empenhoSim
ActivityCodeD4_OPERACCódigo da operação para consumo do empenho
WarehouseCodeD4_LOCALCódigo do armazém.
Se vazio será utilizado o armazém padrão do produto

PertMaterialNumberD4_TRTSequência (TRT) do componente na estrutura
OriginMaterialCodeD4_PRDORGCódigo do produto origem.
Somente quanto o empenho é de um produto alternativo




05. ASSUNTOS RELACIONADOS