createUpdateDeleteReceiving
Este método possibilita inserir, editar, excluir:
- Dados de um recebimento.
Para a inserção de cada um destes itens é necessário seguir o padrão abaixo documentado.
| Classe Java | |
|---|---|
| Requisição | web\wwwroot\ws\java\inspection\CreateUpdateDeleteReceivingRequestType.java |
| Retorno | web\wwwroot\ws\java\inspection\CreateUpdateDeleteReceivingResponseType.java |
Requisição:
| Identificador | Requerido | Descrição |
|---|---|---|
| FGOPTION | X | Opção de ação: 3 - Incluir; 4 - Alterar; 5 - Excluir. |
| IDCONFIGURATION | X¹ | Identificador da ficha de inspeção |
| IDCOMMERCIAL | X² | Nome fantasia do fornecedor |
| IDLOT | X³ | Número do lote |
| IDINVOICE | X³ | Número da nota fiscal |
| DTINVOICE | X³ | Data da nota fiscal Padrões para entrada de dados do tipo data: dd-mm-aaaa; aaaa-mm-dd; |
| IDORDER | X³ | Número do pedido |
| DTORDER | X³ | Data do pedido Padrões para entrada de dados do tipo data: dd-mm-aaaa; aaaa-mm-dd; |
| IDSO | X³ | Número da ordem do pedido |
| DTSO | X³ | Data da ordem do pedido |
| IDPO | X³ | Número da ordem de produção |
| DTPO | X³ | Data da ordem de produção Padrões para entrada de dados do tipo data: dd-mm-aaaa; aaaa-mm-dd; |
| DTRECVEST | X³ | Data prevista Padrões para entrada de dados do tipo data: dd-mm-aaaa; aaaa-mm-dd; |
| QTRECVTIMEEST | X³ | Hora prevista |
| DTRECVACT | X³ | Data real Padrões para entrada de dados do tipo data: dd-mm-aaaa; aaaa-mm-dd; |
| QTRECVTIMEACT | X³ | Hora real |
| VLQTYEST | X³ | Quantidade prevista |
| VLQTYACT | X³ | Quantidade real |
| VLCOSTEST | X³ | Custo previsto |
| VLCOSTACT | X³ | Custo real |
| IDWORKFLOW | X⁴ | Identificador do fluxo de inspeção |
| DSRECEIVING | X³ | Observações |
| FGEXECUTE | Enviar para a próxima etapa (somente para a alteração): 1 - Enviar para a próxima etapa; 2 - Não enviar para a próxima etapa. | |
| IDWFPROCESS | X⁵ | Identificador de instância do Workflow |
| IDRECEIVING | X⁶ | Identificador (número) do Recebimento |
info
- X¹ - Obrigatório durante a inclusão, ignorado em outras ações.
- X² - Obrigatório para inspeções de Insumos, Serviços e Produtos acabados externos, ignorado para outros tipos de objetos.
- X³ - Obrigatório, não-obrigatório ou ignorado, dependendo das configurações do tipo da ficha de inspeção definida.
- X⁴ - Obrigatório caso a opção “Permitir alterar o fluxo durante o recebimento” estiver marcada na ficha de inspeção, ou ignorado caso contrário.
- X⁵ - Obrigatório caso o objeto da inspeção seja uma instância de processo do Workflow, caso contrário é ignorado.
- X⁶ - Obrigatório para alteração e exclusão.
Estrutura da requisição:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:inspection">
<soapenv:Header/>
<soapenv:Body>
<urn:createUpdateDeleteReceiving>
<!--You may enter the following 25 items in any order-->
<urn:FGOPTION>?</urn:FGOPTION>
<urn:IDCONFIGURATION>?</urn:IDCONFIGURATION>
<urn:IDCOMMERCIAL>?</urn:IDCOMMERCIAL>
<urn:IDLOT>?</urn:IDLOT>
<urn:IDINVOICE>?</urn:IDINVOICE>
<urn:DTINVOICE>?</urn:DTINVOICE>
<urn:IDORDER>?</urn:IDORDER>
<urn:DTORDER>?</urn:DTORDER>
<urn:IDSO>?</urn:IDSO>
<urn:DTSO>?</urn:DTSO>
<urn:IDPO>?</urn:IDPO>
<urn:DTPO>?</urn:DTPO>
<urn:DTRECVEST>?</urn:DTRECVEST>
<urn:QTRECVTIMEEST>?</urn:QTRECVTIMEEST>
<urn:DTRECVACT>?</urn:DTRECVACT>
<urn:QTRECVTIMEACT>?</urn:QTRECVTIMEACT>
<urn:VLQTYEST>?</urn:VLQTYEST>
<urn:VLQTYACT>?</urn:VLQTYACT>
<urn:VLCOSTEST>?</urn:VLCOSTEST>
<urn:VLCOSTACT>?</urn:VLCOSTACT>
<urn:IDWORKFLOW>?</urn:IDWORKFLOW>
<urn:FGEXECUTE>?</urn:FGEXECUTE>
<urn:IDWFPROCESS>?</urn:IDWFPROCESS>
<urn:IDRECEIVING>?</urn:IDRECEIVING>
<urn:DSRECEIVING>?</urn:DSRECEIVING>
</urn:createUpdateDeleteReceiving>
</soapenv:Body>
</soapenv:Envelope>
Retorno:
| Identificador | Descrição |
|---|---|
| return | Retorna Status, Code e Detail ▪ Status pode ser SUCCESS ou FAILURE. ▪ O Code retorna 1 quando bem sucedido, ou 0 quando falhar. ▪ O Detail retorna a descrição do erro em caso de falha. |