sgrCriarAEv4
Gera a Autorização de Embarque (nacional).
PARÂMETROS:
Campo | Tipo | Req.? | Descrição |
---|---|---|---|
chaveacesso | string | Sim | Chave retornada pelo método sgrLogin. |
cdpas | inteiro | Sim | Código do PAS, retornado pelo método sgrListaPASUsuario |
cdclienteopentech | inteiro | Sim | Código do cliente, retornado pelo método sgrListaEmpresasPASUsuario. |
nrplacacavalo | string | Sim | Placa do cavalo. |
nrplacacarreta1 | string | Não | Placa da primeira carreta. Enviar ‘’ (branco) quando não houver. |
nrplacacarreta2 | string | Não | Placa da segunda carreta. Enviar ‘’ (branco) quando não houver. |
nrdocmotorista1 | string | Sim | Número do documento do primeiro motorista. |
nrdocmotorista2 | string | Não | Número do documento do segundo motorista. Enviar ‘’ (branco) quando não existir a informação. |
dtprevini | string | Sim | Data e Hora prevista para início da viagem. Enviar a data no formato “AAAA-MM-DD HH:MM”. |
dtprevfim | string | Sim | Data e Hora prevista para fim da viagem. Enviar a data no formato “AAAA-MM-DD HH:MM”. |
cdcidibgeorigem | inteiro | Sim | Código IBGE da cidade de origem. Este código é retornado pelo método sgrListaCidades. |
cdcidibgedestino | inteiro | Sim | Código IBGE da cidade de destino. Este código é retornado pelo método sgrListaCidades. |
cdrotaopentech | inteiro | Sim | Código da rota na Opentech, retornado através do método sgrListaRotas. |
cdrotacliente | string | Não | Código da rota no cliente. Este código deve ser preenchido quando o campo cdrotaopentech não for informado. Enviar ‘’ (branco) quando não existir a informação. O uso deste campo implica no cadastramento dos códigos de rota do cliente na Opentech (A relação deve ser 1 código de rota do cliente para 1 código de rota Opentech). |
nrcnpjcpftransportador | string | Não | CNPJ/CPF do transportador. Este campo deve ser preenchido caso não seja utilizado o campo cdtransportadorcliente. Enviar ‘’ (branco) quando não for utilizado. |
cdtransportadorcliente | string | Não | Código do transportador no cliente. Este campo deve ser preenchido caso não seja utilizado o campo nrcnpjcpftransportador. |
nrfonecelular | string | Sim | Número do telefone celular do motorista da viagem. |
cdtipooperacao | inteiro | Sim | Código do tipo de operação, retornado pelo método sgrListaTiposOperacao. |
nrcnpjcpfembarcador | string | Não | CNPJ/CPF do embarcador. Este campo deve ser preenchido caso não seja utilizado o campo cdembarcadorcliente. Enviar ‘’ (branco) quando não for utilizado. |
cdembarcadorcliente | string | Não | Código do embarcador no cliente. Este campo deve ser preenchido caso não seja utilizado o campo nrcnpjcpfembarcador. |
nrcontrolecarga | string | Não | Campo de livre utilização do cliente. Enviar ‘’ (branco) quando não existir. |
nrfrota | string | Não | Número Frota do veículo. Enviar ‘’ (branco) quando não existir. |
distanciatotal | decimal | Não | Distância total da viagem. Enviar 0 (zero) quando não existir. |
pesocarga | decimal | Não | Peso da carga. Enviar 0 (zero) quando não existir a informação. |
dscontroleviag(1 ao 10) | string | Não | Controles de viagem. Enviar “” (branco) quando não existir. |
produtos | array | Sim | Lista de produtos da Autorização de Embarque. Para utilizar este parâmetro deve-se criar um array do tipo sgrProduto. Este array será o resumo da carga transportada. Não é permitido repetir um código de produto nesta lista. |
documentos | array | Sim | Lista de documentos da Autorização de Embarque. Para utilizar este parâmetro deve-se criar um array do tipo sgrDocumentoAE. |
paradas | array | Não | Lista de Pontos de Apoio, retornado pelo método sgrListaPontosRota. Para utilizar este parâmetro deve-se criar um array do tipo sgrPontoApoioViagem. Para determinados clientes, este campo pode ser exigido o preenchimento. Quando não forem informadas as paradas, enviar um array vazio. |
sensorestemperatura | array | Não | Lista de Sensores de Temperatura. Para utilizar este parâmetro deve-se criar um array do tipo sgrSensorTemperatura. Quando não forem informados os parâmetros de temperatura, enviar um array vazio. |
nrdddfonecelular | string | Sim | DDD do telefone do motorista |
dsnomerespviag | string | Não | Nome do Responsável pela viagem. Enviar ‘’ (branco) quando não existir. |
dsfone1respviag | string | Não* | Telefone do responsável pela viagem. * Será obrigatório somente se não houver telefones registrados na tela de [Contato cliente] para o tipo de contato Operacional. |
dsfone2respviag | string | Não | Telefone adicional do responsável pela viagem. |
iscas | list | Não* | Lista de iscas. Para utilizar este parâmetro deve-se criar um array do tipo sgrIsca. Quando não forem informados os parâmetros de isca, deve-se enviar um array vazio. * Será obrigatório somente se estiver marcada a exigência de isca na configuração da regra de GR do cliente. |
Observação: Para facilitar a compreensão dos métodos secundários, que devem ser chamados para retornarem os códigos exigidos nos parâmetros listados acima, será apresentada a seguir uma analogia entre os métodos secundários e a tela de cadastro no Clipas NET. Ressaltando que, por se tratar de sistemas diferentes, o Web Service e o Clipas NET não precisam necessariamente conter os mesmos campos.
Figura 1: Tela de cadastro de AE no Clipas NET, aba Autorização de embarque. Em azul, foram escritos os nomes dos parâmetros. Em vermelho estão os métodos secundários.
Figura 2: Tela de cadastro de AE no Clipas NET, aba Documentos.
Figura 1: Tela de cadastro de AE no Clipas NET, aba Sensores de Temperatura.
RETORNO DO MÉTODO:
ReturnDataset: Se os parâmetros forem válidos, a Autorização de Embarque é criada o dataset irá apresentar:
Campo | Tipo | Descrição |
---|---|---|
CDVIAG | inteiro | Número da AE criada na execução do método |
ReturnDescription: Se houver erro na execução do método, a propriedade irá apresentar:
Erro | Descrição |
---|---|
Data de Previsão de Início/Fim inválida | O formato da data informada de previsão de início e/ou fim é inválido. Necessário preencher no formato "AAAA-MM-DDhh:mm". |
Não foi possível gerar a Autorização de Embarque. | Os erros que impossibilitaram o cadastro são listados no dataset, e podem ser vistos no Quadro 1. |
Autorização de Embarque já criada! | Já existe uma autorização de embarque com os dados informados. |
Já o método a seguir é mais completo, e pode ser utilizado em viagens pelo Mercosul. (sgrGerarAEv9)