Este modelo de importação possibilita inserir/editar/excluir:
▪Dados da associação entre insumo e fornecedor.
Para a inserção/edição/exclusão de cada um destes itens, é necessário seguir o padrão abaixo documentado.
Inserir
|
Coluna
|
Requerido
|
Tipo
|
Precisão
|
Descrição
|
NRSEQUENCE
|
X
|
NUMÉRICO
|
10
|
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 a integração:
149 – Código do componente Insumo.
|
FGOPTION
|
X
|
NUMÉRICO
|
2
|
Código da operação a ser efetuada:
9 – Inserir/alterar associação de insumo x fornecedor.
10 – Excluir associação de insumo x fornecedor.
|
NMFIELD01
|
X
|
TEXTO
|
255
|
Identificador do insumo.
|
NMFIELD02
|
X1
|
TEXTO
|
255
|
Nome fantasia do fornecedor.
|
NMFIELD03
|
X1
|
TEXTO
|
255
|
Razão social do fornecedor.
|
NMFIELD04
|
X
|
TEXTO
|
255
|
Referência do insumo no fornecedor.
|
NMFIELD05
|
X
|
TEXTO
|
255
|
Descrição do insumo no fornecedor.
|
NMFIELD06
|
|
TEXTO
|
255
|
Custo.
|
NMFIELD07
|
X2
|
TEXTO
|
255
|
Código do fornecedor.
|
NMFIELD08
|
|
TEXTO
|
255
|
1- Define que o fornecedor é preferencial.
2- Define que NÃO é preferencial.
Na inserção, se o campo for deixado em branco, ou para qualquer outro valor diferente de 1, o registro será não preferencial.
Ao editar, se for deixado em branco ou receber qualquer outro valor diferente de 1 e 2, o campo não será alterado, manterá o valor definido anteriormente.
|
Exemplo de inserir/editar/excluir associação entre insumo e fornecedor:
INSERT INTO DIINTERFACE (OIDINTERFACE, FGIMPORT, CDISOSYSTEM, FGOPTION, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04, NMFIELD05, NMFIELD06, NMFIELD08) VALUES (replace(cast (uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as text),'-',''), 1, 149, 9, ‘INS01’, ‘SoftExpert’, ‘SOFTEXPERT SOFTWARE S.A.’, ‘SE EAM’, ‘Gestão de ativos’, 79800, 1);
|
INSERT INTO DIINTERFACE (OIDINTERFACE, FGIMPORT,CDISOSYSTEM, FGOPTION, NMFIELD01, NMFIELD04, NMFIELD05, NMFIELD06, NMFIELD07, NMFIELD08) VALUES (replace(cast (uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as text),'-',''), 1, 149, 9, ‘INS01’, ‘SE EAM’, ‘Gestão de ativos’, 79800, 111, 1);
|
INSERT INTO DIINTERFACE (OIDINTERFACE, FGIMPORT, CDISOSYSTEM, FGOPTION, NMFIELD01, NMFIELD02, NMFIELD03, NMFIELD04) VALUES (replace(cast (uuid_in(md5(random()::text || clock_timestamp()::text)::cstring) as text),'-',''), ‘INS01’, ‘SE EAM’, ‘Gestão de ativos’);
|
|