Navigation:  Integração via banco de dados > Interfaces publicadas > Insumo >

INSUPP - Importação da associação insumo x fornecedor

Previous  Top  Next

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.

 

X1 - Campo requerido caso o “Código do Fornecedor” esteja vazio; válido também para a exclusão.

X2 - Campo requerido caso o “Nome Fantasia” e/ou “Razão social” estejam vazios; válido também para a exclusão.

 

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’);