Páginas filhas
  • API Ordem de Pesagem - Outros

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Cadastro de Ordem de Pesagem

Diponibilizado Disponibilizado endpoint para cadastro da Ordem de Pesagem.

Método POST:

http://127.0.0.1:8080/api/entity/v1/ordemPesagem

Estrutura de dados:

Bloco de código
languagejava
titleOrdem Pesagem
{
   "instancia":"TOTVS",
   "caminhao":"AAA111",
   "codigoFornec":11,
   "codigoTpConjunto": "2",
   "codigoTpMov":2,
   "codigoTransport":44,
   "reboque": "BBG6B68",
   "reboque2": "BBG6B70",
   "codigoUsuario":"PIMSPIMSCS",
   "dataAbertura":"2024-10-14T02:00:00",
   "tpPesag":"O",
   "motorista":"Nome do Motorista",
   "numeroDocumento":"999",
   "numeroTransponder":"Número do Transponder",
   "qtLimBruto":10000,
   "qtOrdCar":1,
   "rowversion":1,
   "produtos":[
      {
         "codigoProduto":"40",
         "codigoDestino":"2",
         "codigoOrigem":"1",
         "codigoUsuario":"PIMSPIMSCS",
         "qtProduto":1,
         "rowversion":1
      }
   ]
}

Ordem de Pesagem

  • instancia: Código da Instância.
  • caminhao: Placa do Caminhão.
  • codigoFornec: Descrição da entidade.
  • codigoTpConjunto: Código do Tipo do Conjunto (Recupera os valores de Limite Minimo e Máximo Rodoviário).
  • qtMinRodo: Valor do Limite Minimo Rodoviário (Caso seja enviado, será o valor que será gravado). 
  • qtMaxRodo: Valor do Limite Máximo Rodoviário (Caso seja enviado, será o valor que será gravado).
  • codigoTpMov: Código do Tipo de Movimentação.
  • codigoTransport: Código da Transportadora.
  • reboque: Placa do Roboque.
  • reboque2: Placa do Segundo Reboque.
  • reboque3: Placa do Terceiro Reboque.
  • codigoUsuario: Código do Usuário.
  • dataAbertura: Data de Abertura.
  • tpPesag: Tipo de Pesagem. (Caso não informado, o Tipo de Pesagem é recuperado a partir do Produto.)
  • motorista: Nome do Motorista.
  • numeroDocumento: Número do Documento.
  • numeroTransponder: Número do Transponder.
  • qtLimBruto: Valor do Limite Bruto.
  • qtOrdCar: Quantidade de Ordens de Pesagem.
  • rowversion: Linha de tabela de registro de versão.

Produtos (Lista)

  • codigoProduto: Código do Produto.
  • codigoDestino: Código do Destino.
  • codigoOrigem: Código da Origem.
  • codigoUsuario: Código do Usuário.
  • qtProduto: Quantidade de Produtos.
  • rowversion: Linha de tabela de registro de versão.

Consulta das Ordens de Pesagem

Disponibilizado endpoint para consulta das Ordens de Pesagem.

Método GET:

http://127.0.0.1:8080/api/entity/v1/ordemPesagem?page=1&pagesize=10

Bloco de código
languagejava
titleResponse
{
Bloco de código
languagejava
titleResponse
{
    "instanciahasNext": "TOTVS"false,
    "caminhaoitems": "AAA111",[
    "codigoFornec": 11,    {
    "codigoTpConjunto        "codigoOrdemCar": 2"500000001222",
       "codigoTpMov": 2,
    "codigoUfCminstancia": null"TOTVS",
    "codigoUfRb": null,
        "codigoUfRb2caminhao": null"AAA111",
    "codigoTransport": 44,
        "codigoUfRb3codigoFornec": null11,
    "reboque        "codigoMarcaVeic": "BBG6B68"null,
       "reboque2": "BBG6B70",
    "codigoUsuariocodigoTpConjunto": "PIMSCS2",
    "dataAbertura": "2024-10-14T02:00:00",
        "tpPesagcodigoTpMov": "O"2,
    "motorista": "Nome do Motorista",
         "numeroDocumentocodigoTransport": "99999"44,
     "numeroTransponder": "Número do Transponder",
    "qtLimBrutocodigoUfCm": 10000null,
    "qtOrdCar": 1,
    "rowversion": 1,
    "produtoscodigoUfRb": [null,
        {
     "codigoUfRb2": null,
            "codigoProdutocodigoUfRb3": "40"null,
            "codigoDestinocodigoUsuario": "2PIMSCS",
            "codigoOrigemdataAbertura": "12024-10-14T02:00:00",
            "codigoUsuarioautenticBiometria": "PIMSCSN",
            "qtProdutocavalo": 1"N",
            "rowversiondesPatioExterno": 1"N",
            "codigoOrdemCarexcessoPbtc": 500000001183"N",
            "instanciaintegrAutCancelas": "TOTVSN",
            "numeroSequenciapesagSai": 1"N",
            "deSafraqtdePesagem": "SAFRA 2425P",
            "hrEntradastatus": "2024-10-14T02:00:00"A",
        }
    ],
    "status"taraPadr": "AN",
    "qtOrdCarAtual        "hrEntrada": "12024-10-14T02:00:00",
    "autenticBiometria": "N",
        "desPatioExternomotorista": "NNome do Motorista",
       "integrAutCancelas": "N",
    "excessoPbtcnumeroDocumento": "N999",
      "taraPadr": "N",
      "qtdePesagemnumeroTransponder": "PNúmero do Transponder",
    "cavalo": "N",
        "pesagSaiqtLimBruto": "N"10000,
       "qtMinRodo": 41000,
    "qtMaxRodo": 46000,
      "hrEntrada      "qtMinRodo": "2024-10-14T02:00:00",
41000,
            "codigoOrdemCarqtOrdCar": 500000001183
}

Consulta das Ordens de Pesagem

Diponibilizado endpoint para consulta das Ordens de Pesagem.

Método GET:

http:127.0.0.1:8080/entity/v1/ordemPesagem

Bloco de código
languagejava
titleResponse
{
1,
    "hasNext": false,
       "itemsqtOrdCarAtual": [1,
        {     "reboque": "BBG6B68",
            "codigoOrdemCarreboque2": "500000001183BBG6B70",
            "instanciareboque3": "TOTVS"null,
            "caminhaorowversion": "AAA111"1,
            "codigoForneccdCCusto": 11null,
            "codigoMarcaVeicqtDistancia": null,
            "codigoTpConjuntofgExigeCracha": "2N",
            "codigoTpMovtpPesag": 2"O",
            "codigoTransportprodutos": 44,[
            "codigoUfCm": null,
     {
       "codigoUfRb": null,
            "codigoUfRb2codigoOrdemCar": null"500000001222",
              "codigoUfRb3      "instancia": null"ALBER",
            "codigoUsuario        "codigoProduto": "PIMS40",
                "dataAbertura": "2024-10-14T02:00:00",
   "numeroSequencia": 1,
        "autenticBiometria": "N",
            "cavalocodigoDestino": "N2",
                    "desPatioExternocodigoOrigem": "N1",
            "excessoPbtc        "codigoUsuario": "NPIMSCS",
            "integrAutCancelas        "deSafra": "NSafra 2024",
                    "pesagSaihrEntrada": "N2024-10-14T02:00:00",
            "qtdePesagem": "P",
            "statusqtProduto": "A"1,
             "taraPadr": "N",
            "tpPesagrowversion": "O"1,
             "hrEntrada": "2024-10-14T02:00:00",
      "fgTpAplic": null,
     "motorista": "Nome do Motorista",
            "numeroDocumentocdSafraO": "99999"null,
            "numeroTransponder": "Número do Transponder",
        "cdUpNivel1O": null,
       "qtLimBruto": 10000,
            "qtMaxRodocdUpNivel2O": 46000null,
            "qtMinRodo        "cdUpNivel3O": 41000null,
            "qtOrdCar": 1,
            "qtOrdCarAtualqtAreaProdO": 1null,
            "reboque        "cdSafraD": "BBG6B68"null,
            "reboque2": "BBG6B70",
            "reboque3cdUpNivel1D": null,
            "rowversion": 1,
       "cdUpNivel2D": null,
    "produtos": [
                {"cdUpNivel3D": null,
                    "codigoOrdemCarqtAreaProdD": "500000001183"null,
                    "instanciacdVaried": "TOTVS",null
                    "codigoProduto": "40",}
                    "numeroSequencia": 1],
                    "codigoDestino"recursos": "2",[]
        }
            "codigoOrigem": "1",
                    "codigoUsuario": "PIMS",
                    "deSafra": "SAFRA 2425",
                    "hrEntrada": "2024-10-14T02:00:00]
}

Parâmetros

  • page: Número da página.
  • pagesize: Quantidade de registros por página.

Modifica Ordem de Pesagem

Disponibilizado endpoint para modificar a Ordem de Pesagem.

Método PUT:

http://127.0.0.1:8080/api/entity/v1/ordemPesagem

Estrutura de dados:

Bloco de código
languagejava
titleOrdem Pesagem
{
    "instancia": "TOTVS",
                    "qtProduto": 1,
                "caminhao": "AAA111",
    "rowversioncodigoFornec": 111,
    "codigoTpConjunto": "2",
    "codigoTpMov": 2,
      }"codigoTransport": 44,
    "reboque": "BBG6B68",
       ]"reboque2": "BBG6B70",
        }"codigoUsuario": "PIMSCS",
    ]
}

Modifica Ordem de Pesagem

Diponibilizado endpoint para modificar a Ordem de Pesagem.

Método PUT:

http:127.0.0.1:8080/entity/v1/ordemPesagem

Estrutura de dados:

Bloco de código
languagejava
titleResponse
{"dataAbertura": "2024-10-14T02:00:00",
    "instanciatpPesag": "TOTVSO",
    "caminhaomotorista": "AAA111Nome do Motorista",
    "codigoFornecnumeroDocumento": 11"999",
    "codigoTpConjuntonumeroTransponder": 2"Número do Transponder",
    "codigoTpMovqtLimBruto": 210000,
    "codigoUfCmqtOrdCar": null1,
    "codigoUfRbrowversion": null1,
    "codigoUfRb2produtos": null,[
       "codigoTransport": 44,
 {
       "codigoUfRb3": null,
    "reboquecodigoProduto": "BBG6B6840",
    "reboque2": "BBG6B70",
        "codigoUsuariocodigoDestino": "PIMSCS2",
    "dataAbertura": "2024-10-14T02:00:00",
        "tpPesagcodigoOrigem": "O1",
    "motorista": "Nome do Motorista",
        "numeroDocumentocodigoUsuario": "99999PIMSCS",
    "numeroTransponder": "Número do Transponder",
        "qtLimBrutoqtProduto": 100001,
      "qtOrdCar": 1,
      "rowversion": 1,
    "produtos": [
          {"codigoOrdemCar": 500000001222,
            "codigoProdutoinstancia": "40TOTVS",
            "codigoDestinonumeroSequencia": "2"1,
            "codigoOrigemdeSafra": "1Safra 2024",
            "codigoUsuariohrEntrada": "PIMSCS",2024-10-14T02:00:00"
        }
    "qtProduto": 1],
        "status": "A",
    "rowversionqtOrdCarAtual": "1",
       "autenticBiometria": "N",
     "codigoOrdemCardesPatioExterno": 500000001183"N",
    "integrAutCancelas": "N",
       "instanciaexcessoPbtc": "TOTVSN",
    "taraPadr": "N",
       "numeroSequenciaqtdePesagem": 1"P",
        "pesagSai": "N",
    "deSafrafgExigeCracha": "SAFRA 2425N",
    "codigoUfCm": null,
    "codigoUfRb": null,
    "hrEntradacodigoUfRb2": "2024-10-14T02:00:00"null,
    "codigoUfRb3": null,
   }
    ]"cavalo": "N",
    "statusqtMinRodo": "A"41000,
    "qtOrdCarAtualqtMaxRodo": "1"46000,
    "autenticBiometriahrEntrada": "N2024-10-14T02:00:00",
    "desPatioExterno": "N",
    "integrAutCancelas": "N",
    "excessoPbtc": "N",codigoOrdemCar": 500000001222
}

Modifica Status de Integração Ordem de Pesagem

Disponibilizado endpoint para modificar o status de integração na Ordem de Pesagem.

Método PATCH:

http://127.0.0.1:8080/api/entity/v1/ordemPesagemStatus

Estrutura de dados:

Bloco de código
languagejava
titleOrdem Pesagem
{
    "taraPadrinstancia": "NTOTVS",
    "qtdePesagemcodigoOrdemCar": "P600000000000",
    "cavalofgIntegrErp": "N",
    "pesagSai": "N",
    "qtMinRodo": 41000,
    "qtMaxRodo": 46000,
    "hrEntrada": "2024-10-14T02:00:00",
    "codigoOrdemCar": 500000001183
}2,
}

Status Válidos

  • 0: Novo.
  • 1: Em processamento.
  • 2: Integrado.
  • 3: Falha.
  • 4: Cancelado.

Exclui Ordem de Pesagem

Disponibilizado endpoint para excluir a Ordem de Pesagem.

Método DELETE:

http://127.0.0.1:8080/api/entity/v1/ordemPesagem?instancia=TOTVS&codigoOrdemCar=500000001222

Parâmetros

  • instancia: Código da Instância.
  • codigoOrdemCar: Código da Ordem de Pesagem