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. |