Módulo: Integração - Extração dos dados
Funcionalidade: Execução da Extração
Data/Hora da Publicação: 27/12/2016 17:40:48
Data/Hora Última Alteração: 27/12/2016 17:40:48
Descrição da Nota: 1) Correção do conector Webservice do ETL para aceitar requisições compactadas "NetworkTransferCompact". 2) Correção do erro de PK que ocorria para quando o registro Capa não erra inserido nas tabelas intermediárias ITGs.
Sintoma
1) Ao subir o serviço com a tag <add key="NetworkTransferCompact" value="true" /> no arquivos de configuração CONFIG.XML, as chamadas de Webservices no Extrator ETL davam o erro "Nada foi importado do webservice", pois o mesmo não havia sido tratado para lidar com requisiçõe compactadas.
---------------------------------------------------------------------------------------------------------------------------------
2) Ao processar uma Nota Fiscal e o registro "Capa" não for processado com sucesso, logo dava erros nos registros filhos. "Duplicate Key PK"
"Erro(s): Violation of PRIMARY KEY constraint 'PK_...'. Cannot insert duplicate key in object 'tabela'. The duplicate key value is (...).
The statement has been terminated.."
Solução
1) Foi feito a alteração e os problemas foram corrigidos. Desta forma, tanto Conciliaçõa quanto Contabilização podem ser processadas utilizando a configuração de Compactação.
2) Foi corrigido o ponto do código que não permite a o erro nos filhos caso o registro pai não seja processado.
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)