01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAPCP - Planejamento e Controle da Produção
Função:ProductionOrderSearch
País:Brasil
Story:DMANSMARTSQUAD1-22359


02. SITUAÇÃO/REQUISITO

Criar o método ProductionOrderMaster na API ProductionOrderSearch para retornar uma lista com informações da ordens de produção e operações das ordens de produção.

03. SOLUÇÃO

Foi criado o método ProductionOrderMaster na API ProductionOrderSearch para retornar uma lista com informações da ordens de produção e operações das ordens de produção.


Parâmetros de envio: 


Retorno:

[
    {
        "ItemCode": "331-PA         ",
        "StartOrderCPDate": "20211008",
        "EndOrderCPDate": "20211008",
        "ProductionQuantity": 10,
        "StatusOrderType": "6",
        "ProductionOrderNumber": "Y0245201001   ",
        "Quantity": 10,
        "ItemDescription": "331-PA                        ",
        "ListOfOperation": [
            {
                "Split": " ",
                "StartActivityDate": "20211008",
                "ActivityQuantity": 10,
                "ActivityCode": "10",
                "EndActivityDate": "20211008",
                "ReportQuantity": 13,
                "ActivityDescription": "OPER 10             "
            },
            {
                "Split": " ",
                "StartActivityDate": "20211008",
                "ActivityQuantity": 10,
                "ActivityCode": "20",
                "EndActivityDate": "        ",
                "ReportQuantity": 10,
                "ActivityDescription": "OPER 20             "
            }          
        ]
    }
]


Observações:

  1. Ordem de Produção
    1. Primeiro é verificado se existe uma OP com o filtro enviado considerando a chave da OP (Número da OP + Item + Sequência + Item Grade). Se existir uma OP serão retornadas as informações desta OP.
    2. Caso não existir uma OP com o filtro enviado considerando a chave da OP (Número da OP + Item + Sequência + Item Grade), é verificado se existe uma OP considerando somente o número da OP. Se existir uma ou mais OPs serão retornadas as informações destas OPs.
    3. Se não existir OP com a chave completa da OP  (Número da OP + Item + Sequência + Item Grade) ou somente com o Número da OP, não é utilizado o campo Ordem de Produção para retornar as informações da OP e Operações da OP.
  2. Código do Produto
    1. Primeiro é verificado se existe uma OP com o filtro enviado considerando o código completo do produto. Se existir uma OP com este código de produto serão retornadas as informações desta OP.
    2. Caso não existir uma OP considerando o código completo do produto, será verificado se existe uma OP contendo uma parte deste código de produto. Se existir uma ou mais OPs serão retornadas as informações desta OP.
    3. Se não existir uma OP com o código do produto completo ou parte dele, não é utilizado o campo Produto para retornar as informações da OP e Operações da OP.
    4. Se existir Ordem de Produção e Produto com o filtro enviado, serão retornadas as informações considerando o filtro de Ordem de Produção ou do Código do Produto. 
    5. Se não existir Ordem de Produção e Produto com o filtro enviado, não é retornada nenhuma informação de Ordem de Produção.

04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS