Objetivo
Para os usuários que possuem algum aplicativo customizado, e que precisam realizar um cadastro ou consulta do Romaneio de Carga no modulo Gestão de Frete Embarcador (SIGAGFE), foi disponibilizado o método Web Service REST.
Liberados os seguintes métodos:
- GET – permite a consulta de todos os romaneios de frete do GFE. Abaixo a lista de todas as informações que serão retornadas
Descrição | Mensagem Padrão | Campo | Tamanho | Opções |
---|---|---|---|---|
Tags Romaneio de Frete | Manifest | |||
Filial | BranchId | GWN_FILIAL | Caracter - 08 | |
Número do Romaneio* | ManifestNumber | GWN_NRROM | Caracter - 8 | |
Tipo de Operação | OperType | GWN_CDTPOP | Caracter - 10 | |
Classificação de Frete | FreightClas | GWN_CDCLFR | Caracter - 4 | |
Transportador | Carrier | GWN_CDTRP | Caracter - 14 | |
Código do Motorista | Driver | GWN_CDMTR | Caracter – 6 | |
Código do Motorista 2 | Driver2 | GWN_CDMTR2 | Caracter – 6 | |
Tipo Veiculo | VehicleType | GWN_CDTPVC | Caracter – 10 | |
Placa Veículo Dianteiro | FrontLicencePlate | GWN_PLACAD | Caracter – 8 | |
Placa Veículo Traseiro | RearLicencePlate | GWN_PLACAT | Caracter – 8 | |
Placa Veículo do Meio | IntermediateLicPlate | GWN_PLACAM | Caracter – 8 | |
Situação* | Situation | GWN_SIT | Caracter – 1 | 1=Digitado; 2=Emitido; 3=Liberado; 4=Encerrado |
Data de Criação | ManifestCreationDate | GWN_DTIMPL | Data – 99/99/9999 | |
Horário de Criação | CreationHour | GWN_HRIMPL | Caracter - 05 | |
Situação do Cálculo* | CalculationStatus | GWN_CALC | Caracter - 01 | 1=Calculado com Sucesso; 2=Não Calculado; 3=Tentativa sem Sucesso; 4=Necessita Recálculo |
Data do Cálculo* | CalculationDate | GWN_DTCALC | Data – 99/99/9999 | |
Hora do Cálculo* | CalculationHour | GWN_HRCALC | Caracter - 05 | |
Usuário Criação Romaneio | User | GWN_USUIMP | Caracter - 50 | |
Origem* | Source | GWN_ORI | Caracter - 1 | 1=Usuário; 2=ERP; 3=Outros; 4=Sistema |
Data de Saída/Entrada* | OutflowInflowDt | GWN_DTSAI | Data – 99/99/9999 | |
Hora da Saída/Entrada* | OutflowInflowHr | GWN_HRSAI | Caracter - 5 | |
Percurso | Route | GWN_DISTAN | Caracter - 8 | |
Cidade Destino | DestinyCity | GWN_NRCIDD | Caracter - 7 | |
CEP Destino | DestinPostalCode | GWN_CEPD | Caracter - 8 | |
Observação | Notes | GWN_OBS | Memo - 10 | |
Data Retorno | ReturnDate | GWN_DTRET | Data – 99/99/9999 | |
Hora Retorno | ReturnTime | GWN_HRRET | Caracter - 05 | |
Hodômetro Saída | DepartureOdometerReadin | GWN_HODSAI | Caracter - 06 | |
Hodômetro Retorno | ReturnOdometerReading | GWN_HODRET | Caracter - 06 | |
Código Rastreamento | TracingCode | GWN_RASTR | Caracter - 18 | |
Vale Pedágio | TollVoucher | GWN_VALEP | Caracter - 1 | 1=Não se aplica;2=Não Conferido;3=Conferido |
Valor Pedágio | TollAmount | GWN_VPVAL | Numérico - 8 | |
Número do Lacre | SerialNumber | GWN_LACRE | Caracter - 5 | |
Viagem | TripNumber | GWN_VIAGEM | Caracter - 8 | |
Tags Documento de Carga | CargoDocuments | |||
Tipo Documento | CargoDocuments\DocType | GW1_CDTPDC | Caracter - 05 | |
Emissor do Documento | CargoDocuments\Issuer | GW1_EMISDC | Caracter - 14 | |
Data de Emissão | CargoDocuments\IssueDate | GW1_DTEMIS | Data - 99/99/9999 | |
Série do Documento | CargoDocuments\Series | GW1_SERDC | Caracter - 03 | |
Número do Documento | CargoDocuments\Number | GW1_NRDC | Caracter - 16 |
|
Chave NF-e | CargoDocuments\ElectronicValidationKey | GW1_DANFE | Caracter - 60 |
A URL para consulta dos dados é a /MANIFEST/api/gfe/v1/Manifest
Será possível realizar o filtro dos dados através da situação desejada. Neste caso, o filtro deve ser enviado da seguinte forma:
MANIFEST/api/gfe/v1/Manifest/?Status=1|2
Conforme este exemplo, serão listados apenas os Romaneios de Frete com situação Digitado ou Emitido.
Caso haja limitação para a busca e existam muitos romaneios na base é possível também realizar um filtro por quantidade de registros.
MANIFEST/api/gfe/v1/Manifest/?Page=1&PageSize=100
Neste exemplo, serão listados apenas os 100 primeiros romaneios encontrados.
Para buscar os próximos 100 registros, podemos realizar o filtro da seguinte forma:
MANIFEST/api/gfe/v1/Manifest/?Page=2&PageSize=100
- GET{InternalId} – Permite a consulta de apenas um Romaneio de Frete. Deve ser enviada a chave do Romaneio de frete: GWN_FILIAL + GWN_NRROM.
URL para consulta do documento: /MANIFEST/api/gfe/v1/Manifest/"D MG 01 101202"
- POST – permite a inclusão de um romaneio de frete do GFE. A inclusão utilizará a mesma estrutura de dados demonstradas para o método GET. As informações obrigatórias para criação do Romaneio são: Transportador e Tipo de Operação.
URL para criação do romaneio: MANIFEST/api/gfe/v1/Manifest/
Poderá ser criado apenas o romaneio e, posteriormente no GFE de forma manual realizar o vínculo com documentos de carga, ou então, poderá ser enviado o Romaneio e os Documentos de Carga.
Abaixo um exemplo de informações que podem ser enviadas.
{ "CompanyID": "T1", "BranchID": "D MG 01 ", "OperType": "01", "FreightClas": "PADRAO", "Carrier": "170089", "VehicleType":"CARRETA", "ManifestCreationDate": "2021-02-24", "CreationHour": "18:00", "Notes": "Teste Integração", "CargoDocuments": [ { "ElectronicValidationKey": "123456123456123456123456123456123456123" } ] }
O número do Romaneio não deve ser enviado pois o GFE verificará de forma incremental qual o próximo número disponível.
O Romaneio será criado com o campo Origem (GWN_ORI) igual a 3=Outros.
Para os documentos de carga vinculados pode ser enviada apenas a chave da NF-e ou então os campos chaves do documentos de carga (tipo do documento, emissor, série, data de emissão e número do documento).
Caso o romaneio seja criado sem vínculo com Documentos de carga receberá a situação "1=Digitado". Caso tenha documentos de carga receberá a situação "2=Emitido".
O romaneio será liberado automaticamente, caso o tipo de operação utilizado esteja parametrizado para liberação automática.
URL para alteração do romaneio: MANIFEST/api/gfe/v1/Manifest/
- PUT – Permite a alteração das informações do romaneio. As alterações dependerão da situação do Romaneio no GFE e estará sujeita a validações do programa padrão do romaneio (GFEA050). Não será tratada a vinculação de novos documentos de carga no romaneio.
Exemplo de alteração Romaneio
{ "CompanyID": "T1", "BranchID": "D MG 01 ", "ManifestNumber": "123456", "FreightClas": "01", "Notes": "Teste", }
LISTA DE PROGRAMAS DESENVOLVIDOS
Programa: GFEA050I | Programa: GFEA050API |
Descrição: Funcionalidades de gravação/leitura/consistência dos dados. | Descrição: Métodos e variáveis utilizadas na API REST. |
Procedimento: Não se aplica. | Procedimento: Não se aplica. |
Nome externo: Não se aplica. | Nome externo: Não se aplica. |
Nome menu: Não se aplica. | Nome menu: Não se aplica. |
Template: Não se aplica. | Template: Não se aplica. |
Registro padrão: Não se aplica. | Registro padrão: Não se Aplica. |
Visualiza menu: Não | Visualiza menu: Não |
LISTA DE PARÂMETROS
Não se aplica.
LISTA DE CUSTOMIZAÇÃO Html
Não se aplica.
LISTA DE OBJETOS DE BANCOS DE DADOS
Não se aplica.
LISTA DE UPC/EPC
Não se aplica.
LISTA DE PROGRAMAS ALTERADOS
Não se aplica.