Histórico da Página
EICPS400 -
...
Execução Automática de Registro de Pedido de Aquisição
Produto: | Easy Siscoserv - SIGAESS |
Versões: | P11 e P12.1.7 |
Ocorrência: | Execução Automática de Registro de Pedido de Aquisição via ExecAuto |
Passo a passo: | Vide abaixo. |
Para utilizar a integração, é necessário que o módulo Easy Siscoserv esteja implantado. Para verificar se o ambiente possui a atualização e configuração necessária, é possível utilizar a função ADVPL AvFlags, conforme abaixo:
...
MSExecAuto({|a,b,c,d| EICPS400(a,b,c,d)}, aCab, aItens, aAnexos, nOpc)
...
aCab (CAPA) - Variavel do tipo Array com os dados do cabeçalho do processo de aquisição de serviço
aItens (ITENS) - Variavel do tipo Array com os dados dos itens do processo de aquisição de serviço
aAnexos (ANEXOS) - Variavel do tipo Array com os dados relacionados à importação de bens (Documentos) do processo de aquisição de serviço
nOpc (OPERAÇÃO) - Variavel do tipo Numerico responsavel por definir qual operação executar (Inclusão, Alteração, Exclusão).
Os campos de Capa para geração do Pedido de Aquisição são listados abaixo:
...
Os campos dos Anexos para geração do Pedido de Aquisição são listados abaixo:
Título | Campo | Tipo | Tam. | Dec. | Obrigatório | Observação |
Filial | EL2_FILIAL | Caracter | 2 | 0 | Sim | Filial do Sistema (xFilial) |
Pedido | EL2_PROCES | Caracter | 15 | 0 | Sim | Mesmo que da capa (EJW) |
Numero da DI | EL2_DI | Caracter | 15 | 0 | Sim | Numero da DI. Inserir apenas números. Não colocar espaço, barra ou o traço. |
Numero do RE | EL2_RE | Caracter | 12 | 0 | Sim | Numero do RE. Inserir apenas números. Não colocar espaço, barra ou o traço. Somente utilizar este campo quando o parametro MV_ESS0027 = 10. |
Sequencia do Produto | EL2_SEQPRC | Caracter | 4 | 0 | Sim | Numero do item no processo. Podem ser inclusos até 9999 itens no processo sem aumentar o tamanho deste campo. Somente utilizar este campo quando o parametro MV_ESS0027 = 10. |
Sequencia do Documento | EL2_SEQDOC | Caracter | 2 | 0 | Sim | Numero do Documento do Processo. Podem ser inclusos até 99 documentos no processo sem aumentar o tamanho deste campo. |
A operação de execução é definida conforme abaixo:
Opção | Valor |
Inclusão | 3 |
Alteração | 4 |
Exclusão | 5 |
Exemplo de desenvolvimento:
Exemplo de Inclusão de Pedido de Aquisição via ExecAuto |
*------------------------------------------* /******* Montagem dos Arrays *******/ // ITENS (aItens) // ANEXOS (aAnexos) /******* Execução do ExecAuto *******/ /******* Tratamento de Erro *******/ Return NIL |
Exemplo de Resultado da operação
Exemplo de Resultado com erros. |
Exemplo de Resultado com sucesso. |