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

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

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

ColunaRequeridoTipoPrecisãoDescrição
NRSEQUENCEXNUMÉRICO10Có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 a integração:
149 - Código do componente Insumo.
FGOPTIONXNUMÉRICO2Código da operação a ser efetuada:
9 - Inserir/alterar associação de insumo x fornecedor.
10 - Excluir associação de insumo x fornecedor.
NMFIELD01XTEXTO255Identificador do insumo.
NMFIELD02TEXTO255Nome fantasia do fornecedor.
NMFIELD03TEXTO255Razão social do fornecedor.
NMFIELD04XTEXTO255Referência do insumo no fornecedor.
NMFIELD05XTEXTO255Descrição do insumo no fornecedor.
NMFIELD06TEXTO255Custo.
NMFIELD07TEXTO255Código do fornecedor.
NMFIELD08TEXTO2551- 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.
info

Observação:

  • X¹ - Campo requerido caso o “Código do Fornecedor” esteja vazio; válido também para a exclusão.
  • X² - 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’);