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
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 | X¹ | TEXTO | 255 | Nome fantasia do fornecedor. |
NMFIELD03 | X¹ | 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 | X² | 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. |
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’);