Pular para o conteúdo principal
Versão: 2.2.2

DCPROTOCOLPRINTEDCOPYNEW - Incluir protocolo de cópia impressa

Este modelo de importação possibilita incluir:

  • Protocolo de cópia impressa.

Para a inclusão de cada um destes itens, é necessário seguir o padrão abaixo documentado.

Inserir DIINTERFACE

ColunaRequeridoTipoPrecisãoDescrição
OIDINTERFACEXTEXTO32Código sequencial - Identifica um item a ser importado para o SoftExpert Suite.
FGIMPORTXNUMÉRICO2Status da importação:
1 - Novo;
2 - Em andamento;
3 - Encerrado;
4 - Erro.
CDISOSYSTEMXNUMÉRICO10Código do sistema para onde será feita integração:
73 - Código do componente SoftExpert Documento.
FGOPTIONXNUMÉRICO2Código da operação a ser efetuada:
56 - Criar protocolo de cópia.
NMFIELD01XTEXTO50Identificador do protocolo.
NMFIELD02XTEXTO1Tipo de cópia:
1 - controlada;
2 - não controlada.
NMFIELD03TEXTO10Data de emissão (caso não seja informada, será considerada a data atual). O formato da data deve ser "Y-M-D" (Ano-Mês-Dia).
NMFIELD04TEXTO50Identificador do motivo da distribuição.
NMFIELD05XTEXTO50Matrícula do usuário emissor.
NMFIELD06TEXTO50Identificador do posto de cópia.
NMFIELD07TEXTO50Matrícula do usuário responsável do posto.
NMFIELD08TEXTO255Empresa.
NMFIELD09TEXTO255Responsável da empresa.
NMFIELD10XTEXTO1Situação do protocolo:
1 - Aguardando confirmação de recebimento;
2 - Recebimento confirmado.
NMFIELD11TEXTO50Matrícula do usuário responsável pelo recebimento (caso não seja informada, e STATUS seja 2, será considerado o RESPONSIBLE)
NMFIELD12TEXTO10Data de recebimento (caso não seja informada, e STATUS seja 2, será considerada a data atual). O formato da data
deve ser "Y-M-D" (Ano-Mês-Dia).
NMFIELD14NUMÉRICO1Tipo do destinatário:
1 - Posto de cópia;
2 - Unidade organizacional;
3 - Usuário.
NMFIELD15XTEXTO50Identificador da equipe de controle padrão.
NMFIELD16TEXTO50Identificador da unidade organizacional.
NMFIELD17X⁴TEXTO50Matrícula do usuário.
DSFIELD01TEXTO4000Observação.
info

Observações:

  • X¹ - Requerido quando NMFIELD14 for igual a 1;
  • X² - Requerido quando o NMFIELD02 for igual a 1;
  • X³ - Requerido quando NMFIELD14 for igual a 2;
  • X⁴ - Requerido quando NMFIELD14 for igual a 3.

Exemplo da função "Editar posto de cópias":

INSERT INTO DIINTERFACE (OIDINTERFACE, FGIMPORT, CDISOSYSTEM, FGOPTION, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04, NMFIELD05, NMFIELD06, NMFIELD07, NMFIELD08, NMFIELD09, NMFIELD10, NMFIELD11, NMFIELD12, DSFIELD01) VALUES (1, 1, 73, 56, ' ProtocolID', ' Copytype', ' Date', ' ReasonID', ' Responsible', 'CopyStationID', 'Copystationresp', 'Company', 'Companyresp', 'Status', 'Receivingresp', 'Receivingdate', 'Observation');

Para a lista de documentos, será necessário utilizar a tabela DIINTERFACEDETAIL referenciando o registro pai na tabela DIINTERFACE, conforme especificado abaixo:

Inserir DIINTERFACEDETAIL

ColunaRequeridoTipoPrecisãoDescrição
OIDINTERFACEDETAILXTEXTO32Chave do registro
Oracle: DBMS_RANDOM.STRING('x',32) ou SYS_GUID()
OIDINTERFACEXTEXTO32Chave do registro da tabela DIINTERFACE
NMFIELD01XTEXTO50Identificador do documento.
NMFIELD02TEXTO50Identificador da revisão (cópia controlada: deve ficar em branco; cópia não controlada: se não preencher, será considerada a revisão atual).
NMFIELD03TEXTO50Identificador da categoria do documento (necessário quando existir mais de um documento com o mesmo identificador em categorias diferentes).
NMFIELD04XNUMÉRICO10Quantidade de cópias.

Exemplo da função de lista de documento:

INSERT INTO DIINTERFACEDETAIL (OIDINTERFACEDETAIL, OIDINTERFACE, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04) VALUES (1, 1, 'DocumentID', 'RevisionID', 'CategoryID', 'QtdCopy');