Programação
Classe de associação do destinatário e dos parâmetros para inclusão da programação.
PARÂMETROS:
Campo | Tipo | Requerido? | Descrição |
---|---|---|---|
cdProgramacao | int | Não* | Código da programação. *Esse parâmetro será obrigatório quando o objeto for chamado por sgrEditarProgramacao. |
nrProgramacao | string | Sim | Número da programação |
cdProduto | int | Não | Código do produto, retornado pelo método sgrListaProdutos. |
vlPeso | double | Não | Peso da carga a ser transportada, em kg ou t dependendo da unidade de medida configurada nos [Parâmetros da programação]. |
vlCubagem | double | Não | Cubagem da carga a ser transportada, em m³. |
vlVolume | double | Não | Volume da carga a ser transportada. |
cdTipoCarga | int | Não | Código do tipo de carga, retornado pelo método sgrListaTipoCarga. |
cdTipoAcondicionamento | int | Não | Código do tipo de acondicionamento da carga, retornado pelo método sgrListaTipoAcondicionamento. |
nrCGCCPFLocalCarregamento | string | Sim | Número do registro de CPF ou CNPJ do local de carregamento. |
dtPrevIniCarreg | DateTime | Sim | Data/hora prevista para o início do carregamento. |
dtPrevFimCarreg | DateTime | Não | Data/hora prevista para o fim do carregamento. |
cdTipoProgramacao | int | Não | Código do tipo de programação, retornado pelo método sgrListaTipoProgramacao. |
ctTipoServico | Int | Não | Código do tipo de serviço da programação. |
dtConfirmacao | DateTime | Não | Data em que será confirmado se a programação irá ocorrer ou não. |
nrCGCCPFTransp | string | Não | Número do registro de CPF ou CNPJ da transportadora. |
cdTipoVeic | int | Não | Código do tipo de veículo, retornado pelo método sgrListaTiposVeiculos. |
cdTipoCarroceria | int | Não | Código do tipo de carroceria. Este código é retornado pelo método sgrListaTiposCarroceria. |
cdGrupoTransp | int | Não | Código do grupo de transportadora, retornado pelo método sgrListaGrupoTransportadora. |
cdCli | Int | Não | Código do cliente. |
cdOpAlter | Int | Não | Código do operador responsável pela última alteração. |
dtAlter | datetime | Não | Data da última alteração. |
vlCapacidadeMinima | double | Não* | Capacidade do veículo. *Este campo será obrigatório de acordo com a configuração definida no campo [Exigir Tipo de Veículo], nos parâmetros da programação. |
vlCubagemMinima | double | Não* | Cubagem mínima do veículo. *Este campo será obrigatório de acordo com a configuração definida no campo [Exigir Tipo de Veículo], nos parâmetros da programação. |
nrCGCCPFEmbarcador | string | Não | Número do registro de CPF ou CNPJ do embarcador da carga. |
nrControleCarga | string | Não | Campo para livre utilização do cliente. |
dsControleProgramacao[1 a 10] | string | Não* | Campo para livre utilização do cliente. *Este campo pode ser obrigatório de acordo com o que foi configurado para o cliente. |
cdEmbarcador | Int | Não | Código do embarcador da programação, retornado pelo método sgrListaEmpresasPASUsuario. |
cdTransp | Int | Não | Código da transportadora da programação, retornado pelo método sgrListaEmpresasPASUsuario. |
flTrocaNota | int | Não | Esse campo indica se o documento permite a troca de notas fiscais (1-Sim, 2-Não). |
cdObsFechada | Int | Não | Código da observação fechada. |
vlProd | decimal | Não | Valor do produto da programação. |
dsObs | String | Não | Observações relacionadas à programação. |
destinatarios | List | Sim | Lista de destinatarios da programação. Para utilizar este campo deve-se criar um array do tipo Destinatario. É obrigatório informar no mínimo um destinatário. |
sensorestemperatura | List | Sim | Lista de sensores de temperatura, caso as viagens programadas para o cliente tenham controle de temperatura. Para utilizar este campo deve-se criar um array do tipo sgrSensorTemperatura. Caso a programação não tenha a configuração de sensores, enviar uma lista vazia. |