Páginas filhas
  • DT T-Pesag - Melhorias na estrutura do DTO para trafego apenas de dados essenciais


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":""

}