01. DADOS GERAIS
Produto: | TOTVS Pesagem |
---|---|
Linha de Produto: | PIMS |
Segmento: | Agroindústria |
Módulo: | Pesagem e Análise de Matéria-Prima |
Função: | T-Pesag > Configurações > Schedules |
Requisito/Story/Issue (informe o requisito relacionado) : | DAGROSPA-6511 |
02. SITUAÇÃO/REQUISITO
Melhorias na estrutura do DTO para trafego apenas de dados essenciais.
03. SOLUÇÃO
Ao realizar integração da composição, o sistema reduz os dados do objeto deixando somente os dados essenciais. Com isso, os dados enviados na integração seguem o seguinte modelo:
{
"id":"",
"statusComposition":"",
"trackingTicket":"0",
"statusIntegration1":"",
"statusIntegration2":"",
"origin":"",
"weighingRule":{
"cdWeighingRule":""
},
"product":{
"id":"",
"productCode":""
},
"plateTruck":"",
"driver":{
"id":"",
"cdEmployee":""
},
"dateTimeRegistry":"",
"weight1":0,
"dateTimeWeighing1":"",
"weight2":0,
"dateTimeWeighing2":"",
"netWeight":0,
"discountWeight":0,
"percDiscount":0,
"instance":"",
"userCode1":"",
"userCode2":"",
"typeWeighing":"",
"movementType":{
"idMovementType":"",
"cdMovementType":0
},
"cargos":[
{
"id":"",
"idComposition":"",
"trackingTicket":"",
"netWeight": 0,
"percentageDiscount": 0,
"discountWeight": 0,
"attributes":[
{
"id": "",
"idConfigAttribute": "",
"value": "",
"key": ""
}
],
"invoices":[
{
"id": "",
"idCargo": "",
"number": "",
"series": "",
"type": "",
"unitaryValue": 0,
"amount": 0,
"valueFreight": 0,
"insuranceValue": 0,
"valueExpenditure": 0,
"issuanceDate": "",
"kind": "",
"quantity": 0
"message": "",
"note": "",
"typeFreight": 0,
"typeForm": "",
"nfpSeries": "",
"nfpNumber": "",
"percentDivision": 0
}
],
"classificAnalysis":[
{
"id":"",
"analysisDe":{
"idAnlDe":"",
"cdAnlDe":"",
},
"value":0,
"dateHour":"",
"percDiscount":0,
"discountRange":{
"id":""
}
}
]
}
],
"weights":[
{
"id":"",
"qtWeight":0,
"fgMode":""
},
{
"id":"",
"qtWeight":0,
"fgMode":""
}
],
"manualWeighing":""
}