Páginas filhas
  • API Abastecimentos

Disponibilizado endpoint para consulta dos movimentos de abastecimento (tabela temporária) através do método GET e inserção de novos movimentos de abastecimento (tabela temporária) através do método POST.


Estrutura:

Atributos

Descrição

Tamanho

Tipo

Chave Primária

Requerido

Valor Default

Valores Válidos

Observação

codigoInstancia

Código da instância

5

STRING

N

S

-

Instância cadastrada.

-

sequencia

Sequência

5

NUMBER

N

N

-

-

A sequência será gerada automaticamente ao inserir o registro na tabela considerando sempre a última sequência existente + 1.

numeroColetor

Número do coletor

15

NUMBER

N

N

"1"

-

-

codigoPonto

Código do ponto de abastecimento

5

NUMBER

N

S

-

-

-

codigoFrentista

Código do frentista

10

NUMBER

N

S

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_INT_SCPA' seja 'S' e o codigoFrentista seja igual a 0: O código do frentista será atribuído com o valor do parâmetro Seção: 'MNF_ABAST' / Entrada: 'CD_IMP_FUNC'.

codigoEquipamento

Código do equipamento

8

NUMBER

N

S

-

-

-

codigoOperador

Código do operador

10

NUMBER

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_OPERADOR' seja 'S': O código do operador deverá ser informado.

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_OPERADOR' seja 'S' e Seção: 'MNF_ABAST' / Entrada: 'FG_INT_SCPA' seja 'S': O código do operador será atribuído com o valor do parâmetro Seção: 'MNF_ABAST' / Entrada: 'CD_IMP_OPER'.

dataOperacao

Data da operação

10

DATE

N

S

-

-

-

horaOperacao

Hora da operação

10

DATE

N

S

-

-

-

codigoCombustivel

Código do combustível

12

NUMBER

N

S

-

-

-

quantidadeAbastecida

Quantidade abastecida

8,3

NUMBER

N

S

-

-

-

horimetroOdometro

Horímetro/Odômetro

10,1

NUMBER

N

S

-

-

-

codigoGrupoOperacoes

Código do grupo de operações

5

NUMBER

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_DIG_GROPER' seja 'S': O grupo de operações deverá ser informado.

tipoCombustivel

Tipo de combustível

1

STRING

N

N

"P"

P = Principal
A = Auxiliar

-

codigoCentroCusto

Código do centro de custo

20

NUMBER

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_APONTA_CCUSTO' seja 'S': O código do centro de custo deverá ser informado.

codigoBomba

Código da bomba

4

NUMBER

N

S

-

-

-

encerranteInicial

Encerrante inicial

11,3

NUMBER

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_ENCERRANTE' seja 'S': O encerrante inicial deverá ser informado.

encerranteFinal

Encerrante final

11,3

NUMBER

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_ENCERRANTE' seja 'S': O encerrante final deverá ser informado.

codigoRastreamento

Código de rastreamento

20

STRING

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_INT_SCPA' seja 'S': Código de rastreamento deverá ser informado.

tipoMovimento

Tipo do movimento

1

STRING

N

N

"I"

I = Insert
U = Update
D = Delete

-

tanqueCompletado

Flag para informar se o tanque foi completado durante o abastecimento

1

STRING

N

N

"S"

S = Sim
N = Não

-

coordenadaLatitude

Coordenada Geográfica Latitude

30

STRING

N

N

-

-

-

coordenadaLongitude

Coordenada Geográfica Longitude

30

STRING

N

N

-

-

-

codigoEmpresaERP

Código da empresa no ERP

15

STRING

N

N

-

-

-

codigoPontoERP

Código do ponto de abastecimento no ERP

12

STRING

N

N

-

-

Caso o parâmetro do Bioenergia:
Seção: 'MNF_ABAST' / Entrada: 'FG_INT_SCPA' seja 'S' e o codigoPonto seja igual a 0: Recupera o código do ponto usando codigoEmpresaERP e codigoPontoERP.


POST (Inclusão de Movimento de Abastecimento)

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

Estrutura de dados para envio:

Body
{
	"codigoInstancia": "11",
	"numeroColetor": null,
	"sequencia": null,
	"codigoPonto": 38,
	"codigoFrentista": 110016558,
	"codigoEquipamento": 32030309,
	"codigoOperador": 1198,
	"dataOperacao": "2024-11-13T00:00:00",
	"horaOperacao": "2024-11-13T12:00:00",
	"codigoCombustivel": 200870,
	"quantidadeAbastecida": 30.55,
	"horimetroOdometro": 37837376.12,
	"codigoGrupoOperacoes": 611,
	"tipoCombustivel": null,
	"codigoBomba": 7,
	"encerranteInicial": 10.1,
	"encerranteFinal": 11.1,
	"codigoRastreamento": null,
	"tipoMovimento": null,
	"codigoCentroCusto": null,
	"tanqueCompletado": null,
	"coordenadaLatitude": null,
	"coordenadaLongitude": null,
    "codigoEmpresaERP": null,
    "codigoPontoERP": null
 }

GET (Consulta Movimentos de Abastecimento)

http:127.0.0.1:8080/api/entity/v1/rabastec?page=1&pagesize=20

Response
{
    "hasNext": false,
    "items": [
        {
            "codigoInstancia": "11",
            "numeroColetor": 1,
            "sequencia": 16,
            "codigoPonto": 38,
            "codigoFrentista": 110016558,
            "codigoEquipamento": 32030309,
            "codigoOperador": 1198,
            "dataOperacao": "2024-11-13T00:00:00",
            "horaOperacao": "2024-11-13T12:00:00",
            "codigoCombustivel": 200870,
            "quantidadeAbastecida": 30.55,
            "horimetroOdometro": 37837376.1,
            "codigoGrupoOperacoes": 611,
            "tipoCombustivel": "P",
            "codigoBomba": 7,
            "encerranteInicial": 10.1,
            "encerranteFinal": 11.1,
            "codigoRastreamento": null,
            "tipoMovimento": "I",
            "codigoCentroCusto": null,
            "tanqueCompletado": "S",
            "coordenadaLatitude": null,
            "coordenadaLongitude": null,
            "rowversion": 1
        }
    ]
}

Parâmetros

  • page: Número da página.
  • pagesize: Quantidade de registros por página.
  • Qualquer atributo poderá ser utilizado como filtro.