Alterar Produtos da SM
Alterar Produto de Solicitação de Monitoramento (Set_AlteraProdutoSM)
Método responsável para realizar a alteração de produtos de uma solicitação de monitoramento.
Tabela de detalhamento de campos/grupos para Altera Produto de Solicitação de Monitoramento
ação de monitoramento
Grupo/Campo | Tipo | Descrição | Observação | Obrigatório | Permite Alteração | Pai | Ocorrência |
---|---|---|---|---|---|---|---|
AltProdutoSM | Grupo geral da Alteração de Produto | Necessário apresentar ao menos uma TAG relacionada nesse grupo | 1-1 | ||||
sCd_CnpjUnidNeg | String(14) | CNPJ da unidade de negócios a qual o veiculo está vinculado | Preencher com zeros a esquerda | Sim-Chave | Não | 1-1 | |
iCd_Viagem | Int | Numero da Solicitação de Monitoramento | Sim-Chave | ||||
sId_OperTransp | string(1) | Operação de Transporte | Identifica a Operação de Transportes (D = Distribuição / T = Transferência / C = Coleta / V = Vazio) | Sim | Não | 1-1 | |
nVl_Carga | num(9v2) | Valor da Carga a transportar | Caso a TAG sId_OperTransp seja diferente de "V" esse campo deve ser maior que ZERO, caso contrario desprezará o valor informado considerando = ZERO | Sim | Não | 1-1 | |
SequenciaOperacao | Grupo de informações de sequenciamento da Operação | Será ignorado caso TAG sId_OperTransp = "V" | Não | 0-n | |||
sId_Operacao | string(1) | Identifica a operação de transporte | E = Entrega / C = Coleta. Se TAG sId_OperTransp = "C" então todas as operações devem ser = "C" | Sim | Não | 1-1 | |
sCd_MunicipioOper | string(15) | Município destino da operação | Município onde será entregue ou coletada a mercadoria. Pode ser utilizado o código do integrador ou código do IBGE. Ver em Tabelas Associativas-Municípios. | Sim | Não | 1-1 | |
sDc_LocalOperacao | string(128) | Local da Operação | Não | Não | 0-1 | ||
sCd_CnpjEmbarcCliente | string(14) | CNPJ do Embarcador cliente dessa entrega/coleta | Completar com zeros a esquerda | Sim | Não | 1-1 | |
sCEP | string | CEP de origem | Não | Não | 0-1 | ||
sNm_Endereco | string | Campo de Endereço de origem | Não | Não | 0-1 | ||
sNo_Endereco | string | Número de Endereço de origem | Não | Não | 0-1 | ||
sNm_Bairro | string | Bairro de Endereço de origem | Não | Não | 0-1 | ||
sCd_Produto | string(15) | Produto a transportar/coletar | Pode ser utilizado o código do integrador. Ver em Tabelas Associativas-Produtos. Se não utilizar código do integrador, o campo utilizará o tipo num(10) | Sim | Não | 1-1 | |
nVl_Produto | num(9v2) | Valor do produto a transportar/coletar | Sim | Não | 1-1 | ||
dDh_PrevisaoChegada | dateTime | Data e horário de previsão de chegada no destino | Formato AAAA-MM-DDTHH:MN:SS | Sim | Não | 1-1 | |
sId_DetNF | string(1) | Identifica se detalha ou não as notas fiscais dessa sequencia operacional | S = Detalha NF / N= Não detalha NF. Padrão igual a "N" se não for informado | Não | Não | 0-1 | |
iNo_NotaFiscal | Grupo de Sequencia de notas dessa entrega/coleta | Não | SequenciaOperacao | 0-1 | |||
iNo_NotaFiscal | Num(8) | Numero do Documento Fiscal | Completar com zeros a esquerda | Sim | Não | 1-n |
Exemplo do Envio/Retorno para Altera Produto de Solicitação de Monitoramento
XML de Envio
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Set_AlteraProdutoSM xmlns="http://tempuri.org/">
<Login>
<sUserName>string</sUserName>
<sPassWord>string</sPassWord>
<sToken>string</sToken>
</Login>
<AltProdutoSM>
<sCd_CnpjUnidNeg>string</sCd_CnpjUnidNeg>
<iCd_Viagem>int</iCd_Viagem>
<sId_OperTransp>string</sId_OperTransp>
<nVl_Carga>decimal</nVl_Carga>
<SequenciaOperacao>
<stSequenciaOperacao>
<sId_Operacao>string</sId_Operacao>
<sCd_MunicipioOper>string</sCd_MunicipioOper>
<sDc_LocalOperacao>string</sDc_LocalOperacao>
<sCd_CnpjEmbarcCliente>string</sCd_CnpjEmbarcCliente>
<sCEP>string</sCEP>
<sNm_Endereco>string</sNm_Endereco>
<sNo_Endereco>string</sNo_Endereco>
<sNm_Bairro>string</sNm_Bairro>
<sCd_Produto>string</sCd_Produto>
<nVl_Produto>decimal</nVl_Produto>
<dDh_PrevisaoChegada>dateTime</dDh_PrevisaoChegada>
<sId_DetNF>string</sId_DetNF>
<iNo_NotaFiscal>
<int>int</int>
<int>int</int>
</iNo_NotaFiscal>
</stSequenciaOperacao>
<stSequenciaOperacao>
<sId_Operacao>string</sId_Operacao>
<sCd_MunicipioOper>string</sCd_MunicipioOper>
<sDc_LocalOperacao>string</sDc_LocalOperacao>
<sCd_CnpjEmbarcCliente>string</sCd_CnpjEmbarcCliente>
<sCEP>string</sCEP>
<sNm_Endereco>string</sNm_Endereco>
<sNo_Endereco>string</sNo_Endereco>
<sNm_Bairro>string</sNm_Bairro>
<sCd_Produto>string</sCd_Produto>
<nVl_Produto>decimal</nVl_Produto>
<dDh_PrevisaoChegada>dateTime</dDh_PrevisaoChegada>
<sId_DetNF>string</sId_DetNF>
<iNo_NotaFiscal>
<int>int</int>
<int>int</int>
</iNo_NotaFiscal>
</stSequenciaOperacao>
</SequenciaOperacao>
</AltProdutoSM>
</Set_AlteraProdutoSM>
</soap:Body>
</soap:Envelope>
XML de Retorno
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Set_AlteraProdutoSMResponse xmlns="http://tempuri.org/">
<Set_AlteraProdutoSMResult>
<iCd_Viagem>int</iCd_Viagem>
<Retorno>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
<stResult>
<sCode>string</sCode>
<sResult>string</sResult>
</stResult>
</Retorno>
</Set_AlteraProdutoSMResult>
</Set_AlteraProdutoSMResponse>
</soap:Body>
</soap:Envelope>