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
Coluna | Requerido | Tipo | Precisão | Descrição |
---|---|---|---|---|
OIDINTERFACE | X | TEXTO | 32 | Código sequencial - Identifica um item a ser importado para o SoftExpert Suite. |
FGIMPORT | X | NUMÉRICO | 2 | Status da importação: 1 - Novo; 2 - Em andamento; 3 - Encerrado; 4 - Erro. |
CDISOSYSTEM | X | NUMÉRICO | 10 | Código do sistema para onde será feita integração: 73 - Código do componente SoftExpert Documento. |
FGOPTION | X | NUMÉRICO | 2 | Código da operação a ser efetuada: 56 - Criar protocolo de cópia. |
NMFIELD01 | X | TEXTO | 50 | Identificador do protocolo. |
NMFIELD02 | X | TEXTO | 1 | Tipo de cópia: 1 - controlada; 2 - não controlada. |
NMFIELD03 | TEXTO | 10 | Data 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). | |
NMFIELD04 | TEXTO | 50 | Identificador do motivo da distribuição. | |
NMFIELD05 | X | TEXTO | 50 | Matrícula do usuário emissor. |
NMFIELD06 | X¹ | TEXTO | 50 | Identificador do posto de cópia. |
NMFIELD07 | TEXTO | 50 | Matrícula do usuário responsável do posto. | |
NMFIELD08 | TEXTO | 255 | Empresa. | |
NMFIELD09 | TEXTO | 255 | Responsável da empresa. | |
NMFIELD10 | X | TEXTO | 1 | Situação do protocolo: 1 - Aguardando confirmação de recebimento; 2 - Recebimento confirmado. |
NMFIELD11 | TEXTO | 50 | Matrícula do usuário responsável pelo recebimento (caso não seja informada, e STATUS seja 2, será considerado o RESPONSIBLE) | |
NMFIELD12 | TEXTO | 10 | Data 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). | |
NMFIELD14 | X² | NUMÉRICO | 1 | Tipo do destinatário: 1 - Posto de cópia; 2 - Unidade organizacional; 3 - Usuário. |
NMFIELD15 | X | TEXTO | 50 | Identificador da equipe de controle padrão. |
NMFIELD16 | X³ | TEXTO | 50 | Identificador da unidade organizacional. |
NMFIELD17 | X⁴ | TEXTO | 50 | Matrícula do usuário. |
DSFIELD01 | TEXTO | 4000 | Observaçã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
Coluna | Requerido | Tipo | Precisão | Descrição |
---|---|---|---|---|
OIDINTERFACEDETAIL | X | TEXTO | 32 | Chave do registro Oracle: DBMS_RANDOM.STRING('x',32) ou SYS_GUID() |
OIDINTERFACE | X | TEXTO | 32 | Chave do registro da tabela DIINTERFACE |
NMFIELD01 | X | TEXTO | 50 | Identificador do documento. |
NMFIELD02 | TEXTO | 50 | Identificador 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). | |
NMFIELD03 | TEXTO | 50 | Identificador da categoria do documento (necessário quando existir mais de um documento com o mesmo identificador em categorias diferentes). | |
NMFIELD04 | X | NUMÉRICO | 10 | Quantidade 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');