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 dos parâmetro de envio:

  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.
  3. Se existir Ordem de Produção e Produto que atenda o filtro enviado, serão retornadas as informações considerando o filtro de Ordem de Produção ou do Código do Produto. 
  4. Se não existir Ordem de Produção e Produto que atenda o filtro enviado, não é retornada nenhuma informação de Ordem de Produção.


Informações das TAGS de retorno:

TAGNomeDescriçãoCampo
ProductionOrderNumberOrdem de Produção

ItemCodeCódigo do Produto da OP

ItemDescriptionDescrição do Produto da OP

QuantityQuantidade Prevista da OP

ProductionQuantityQuantidade Apontada da OP

StartOrderCPDateData Prevista de Início da OP

EndOrderCPDateData Prevista de Término da OP

StatusOrderTypeStatus da OP

ListOfOperationLista das Operações da OP

ListOfOperation - SplitSplit da Operação

ListOfOperation - ActivityCodeCódigo da Operação

ListOfOperation - ActivityDescriptionDescrição da Operação

ListOfOperation - ActivityQuantityQuantidade Prevista da Operação

ListOfOperation - ReportQuantityQuantidade Apontada da Operação

ListOfOperation - StartActivityDateData de Início da Operação

ListOfOperation - EndActivityDateData Fim da Operação


Observações das TAG de retorno:

04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS