7621 - Alterar Dados do Pedido/Itens via WebService.
Problema: Descrição do problema: Ao alterar a data de entrega via WebService (interno.com.senior.g5.co.mcm.ven.pedidos.GravarPedidos SrvPedido;) retorna a mensagem Alteração só para situação do pedido 1, 6, 7 ou 9;
Rotina / Tela: Alteração de dados do pedido pelo WebService.
Solução: Solução 7621: Neste caso o procedimento para alteração de alguma informação do item deve ser a seguinte:
- Nos dados gerais deve-se passar o valor C para a variável OpeExe apenas para carregar os dados gerais do pedido, pois este não será alterado. Para os dados gerais também deverá passar obrigatoriamente as variáveis CodEmp, CodFil e NumPed.
- Nos itens irá passar o valor A para a variável OpeExe. Para os itens também deverá passar obrigatoriamente valor para os campos SeqIpd, TnsPro, CodPro, CodDer e CodDep.
Assim sendo, poderá então passar o valor para o campo que deseja alterar, por exemplo, alterar a data de entrega do item passando o valor para a variável DatEnt.
- Caso desejar incluir itens em um pedido que já existe, o procedimento para os dados gerais é o mesmo, e para os itens será necessário criar a linha da cada item, ou seja, obrigatoriamente terá que passar o item, neste caso, será necessário utilizar a função CriarLinha() criando os novos itens do pedido que já existe.
Rotina / Tela: Alteração de dados do pedido pelo WebService.
Solução: Solução 7621: Neste caso o procedimento para alteração de alguma informação do item deve ser a seguinte:
- Nos dados gerais deve-se passar o valor C para a variável OpeExe apenas para carregar os dados gerais do pedido, pois este não será alterado. Para os dados gerais também deverá passar obrigatoriamente as variáveis CodEmp, CodFil e NumPed.
- Nos itens irá passar o valor A para a variável OpeExe. Para os itens também deverá passar obrigatoriamente valor para os campos SeqIpd, TnsPro, CodPro, CodDer e CodDep.
Assim sendo, poderá então passar o valor para o campo que deseja alterar, por exemplo, alterar a data de entrega do item passando o valor para a variável DatEnt.
- Caso desejar incluir itens em um pedido que já existe, o procedimento para os dados gerais é o mesmo, e para os itens será necessário criar a linha da cada item, ou seja, obrigatoriamente terá que passar o item, neste caso, será necessário utilizar a função CriarLinha() criando os novos itens do pedido que já existe.