sgrGerarAEv9
Cria a Autorização de Embarque (Mercosul).
PARÂMETROS:
Campo | Tipo | Requerido? | Descrição |
---|---|---|---|
chaveacesso | string | Sim | Chave retornada pelo método sgrLogin. |
cdpas | inteiro | Sim | Código do PAS, retornado pelo método sgrListaPASUsuario |
cdcliente | inteiro | Sim | Código do cliente, retornado pelo método sgrListaEmpresasPASUsuario. |
cdpaisorigemcavalo | inteiro | Sim | Código do país de origem do cavalo. Este código é retornado pelo método sgrListaPais. |
nrplacacavalo | string | Sim | Placa do cavalo. |
cdpaisorigemcarreta1 | Inteiro | Sim | Código do país de origem da carreta 1. Este código é retornado pelo método sgrListaPais. |
nrplacacarreta1 | string | Sim | Placa da primeira carreta. Enviar ‘’ (branco) quando não houver. |
cdpaisorigemcarreta2 | Inteiro | Não | Código do país de origem da carreta 2. Este código é retornado pelo método sgrListaPais. Enviar -1 quando não houver. |
nrplacacarreta2 | string | Não | Placa da segunda carreta. Enviar ‘’ (branco) quando não houver. |
cdpaisorigemmot1 | inteiro | Sim | Código do país de origem do primeiro Motorista. Este código é retornado pelo método sgrListaPais. |
nrdocmotorista1 | string | Sim | Número do documento do primeiro motorista. |
cdpaisorigemmot2 | Inteiro | Não | Código do país de origem do segundo Motorista. Este código é retornado pelo método sgrListaPais. Enviar -1 quando não houver. |
nrdocmotorista2 | string | Não | Número do documento do segundo motorista. Enviar ‘’ (branco) quando não existir a informação. |
nomemot1 | string | Sim | Nome do primeiro Motorista. (50 caracteres) |
nomemot2 | string | Não* | Nome do segundo Motorista. *É obrigatório o preenchimento caso seja informado o nrdocmotorista2. Enviar “” (branco) quando não existir. |
cdvincmot1 | string | Sim | Código do vínculo do primeiro motorista. Este código retornado pelo método sgrListaTiposVinculoPF. Enviar “” (branco) quando não informar. |
cdvincmot2 | string | Não* | Código do vínculo do segundo motorista, retornado pelo método sgrListaTiposVinculoPF *É obrigatório o preenchimento caso seja informado o nrdocmotorista2. Enviar “” (branco) quando não informar. |
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”. |
rastreadorcavalo | string | Não | Número do rastreador do Cavalo (50 caracteres). Enviar “” (branco) quando não existir. |
cdemprastrcavalo | Inteiro | Não | Código da empresa de Tecnologia de Rastreamento do cavalo, retornado pelo método sgrListaEmpresasRastreamento. Enviar -1 quando não informar. |
rastreadorcarreta1 | string | Não | Número do rastreador da carreta (50 caracteres). Enviar “” (branco) quando não existir. |
cdemprastrcarreta1 | Inteiro | Não | Código da empresa de Tecnologia de Rastreamento da carreta, retornado pelo método sgrListaEmpresasRastreamento. Enviar -1 quando não informar. |
cdcidorigem | inteiro | Sim | Código da cidade de origem, retornado pelo método sgrListaCidades. |
cdciddestino | inteiro | Sim | Código da cidade de destino, retornado pelos método sgrListaCidades. |
cdrota | inteiro | Sim | Código da rota a ser utilizada na viagem. Este código é retornado pelo método sgrListaRotas, e será obrigatório dependendo da regra de gerenciamento de risco configurada. Enviar -1 quando não existir. |
vlcarga | Decimal | Sim | Valor total da carga. |
cdtransp | inteiro | Não | Código da empresa transportadora, retornado pelo método sgrListaTransportadoras. Se não houver, enviar o código do próprio cliente [cdcliente]. |
nrfonecel | 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. |
cdembarcador | inteiro | Sim | Código do embarcador, retornado pelo método sgrListaEmbarcadores. Quando não existir a informação, enviar o código de cliente. |
nrcontrolecarga | string | Não | Campo para livre utilização do cliente (20 caracteres). 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 | list | Sim | Lista de produtos da AE. 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 | list | Sim | Lista de documentos da AE. Para utilizar este parâmetro deve-se criar um array do tipo sgrDocumentoProdutosSeqV2. |
paradas | list | Não* | Lista de Pontos de Apoio. Para utilizar este parâmetro deve-se criar um array do tipo sgrPontoApoioViagem. *O preenchimento desse campo pode ser obrigatório dependendo da configuração do cliente. Quando não forem informadas as paradas, enviar um array vazio. |
sensorestemperatura | list | 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. |
nrDDDCelMot | 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. |
Rotas | list | Não* | Lista de rotas. Para utilizar este parâmetro deve-se criar um array do tipo Rota. Quando não forem informados os parâmetros de rota, deve-se enviar um array vazio. * Será obrigatório somente se estiver marcada a exigência de rota na configuração do cliente. |
RETORNO DO MÉTODO:
ReturnDataset: Se os parâmetros estiverem corretos, o cadastro será enviado para pesquisa e o dataset irá apresentar:
Campo | Tipo | Descrição |
---|---|---|
CDVIAG | inteiro | Número da autorização de embarque gerada |
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. |
Obrigatório informar Contato Responsável e Telefone(s) | Indica que faltou preencher um dos seguintes parâmetros: dsnomerespviag, dsfone1respviag ou dsfone2respviag. |
Após a criação da autorização de embarque, recomenda-se que seja executado o método sgrVerificaCombEsc, para alertar o usuário sobre a necessidade de criar AE´s para escolta/comboio: