Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Função: | ProductionOrderSearch |
País: | Brasil |
Story: | DMANSMARTSQUAD1-22359 |
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.
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:
JSON de Retorno:
[
{
"ItemCode": "331-PA ",
"StartOrderCPDate": "20211008",
"EndOrderCPDate": "20211008",
"StartOrderDate": "20211008",
"EndOrderDate": "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:
Informações das TAGS do JSON de retorno:
TAG | Nome | Campo |
---|---|---|
ProductionOrderNumber | Ordem de Produção | SC2 → C2_FILIAL+C2_NUM+C2_ITEM+C2_SEQUEN+C2_ITEMGRD |
ItemCode | Código do Produto da OP | SC2 → C2_PRODUTO |
ItemDescription | Descrição do Produto da OP | SB1 → B1_DESC |
Quantity | Quantidade Prevista da OP | SC2 → C2_QUANT |
ProductionQuantity | Quantidade Produzida da OP | SC2 → C2_QUJE |
StartOrderCPDate | Data Prevista de Início da OP | SC2 → C2_DATPRI |
EndOrderCPDate | Data Prevista de Término da OP | SC2 → C2_DATPRF |
StartOrderDate | Data de Início Real da OP | Produção Simples: MIN(D3_EMISSAO) Produção Mod 2: MIN(H6_DTAPONT) Produção Chão de Fábrica: MIN(CYV_DTRP) |
EndOrderDate | Data de Término Real da OP | SC2 → C2_DATRF |
StatusOrderType | Status da OP | Mesma regra da função A650DefLeg utilizada para carregar a legenda no MATA650. |
ListOfOperation | Lista das Operações da OP | Será carregada a lista de operação somente para os tipos de apontamento: 3 - Produção Mod 2; 4 - Produção Chão de Fábrica; |
ListOfOperation - Split | Split da Operação | Tipo 3: Em branco Tipo 4: CYY → CYY_IDATQO |
ListOfOperation - ActivityCode | Código da Operação | Tipo 3: SHY → HY_OPERAC / SG2 → G2_OPERAC Tipo 4: CY9 → CY9_CDAT |
ListOfOperation - ActivityDescription | Descrição da Operação | Tipo 3: SHY → HY_DESCRI / SG2 → G2_DESCRI Tipo 4: CY9 → CY9_DSAT |
ListOfOperation - ActivityQuantity | Quantidade Prevista da Operação/Split | Tipo 3: SC2 → C2_QUANT Tipo 4: CYY → CYY_QTAT |
ListOfOperation - ReportQuantity | Quantidade Produzida da Operação/Split | Tipo 3: SH6 → SUM(H6_QTDPROD) + SUM(H6_QTDPERD) Tipo 4: CYY → CYY_QTATAP + CYY_QTATRF |
ListOfOperation - StartActivityDate | Data de Início Real da Operação/Split | Tipo 3: SH6 → MIN(H6_DTAPONT) Tipo 4: CYY → CYY_DTBGAT |
ListOfOperation - EndActivityDate | Data Fim Real da Operação/Split | Tipo 3: SH6 → MAX(H6_DTAPONT) Tipo 4: CYY → CYY_DTEDAT |
Observações das TAGs do JSON de retorno:
MV_APS = 'TOTVS' ou MV_PCPATOR = .T. - SHY
Não se aplica.