Tempo aproximado para leitura: 00:02:30 min
Dúvida
Ao exportar relatórios do Smart View para o formato CSV, os campos numéricos, campos com zeros a equerda, ou desposicionamento de colunas, nomes são gerados de forma confusa ao abrir com um duplo clique no arquivo .CSV exportado.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - A partir da release 12.1.2310.
Solução
A exportação no formato CSV é destinada à extração de grandes volumes de dados e possui um comportamento diferente das demais opções de saída disponíveis no Smart View.
Ao abrir o arquivo diretamente no Microsoft Excel (como exemplo, ou qualquer outra ferramenta veiculada de seu uso cotidiano), os valores podem ser exibidos de forma incorreta, impactando sua leitura e formatação.
Funcionamento da exportação CSV
As saídas Em Tela, Arquivo (PDF ou Excel formatado) e E-mail utilizam definições de layout para apresentação das informações.
Já a exportação em CSV não aplica qualquer tipo de formatação visual. Com isso, os dados são exportados de forma simplificada, sem aplicação de formatações ou regras do layout. Alguns tipos de tratamentos não são considerados. Exemplos:
- Formatação de moedas
- Formatação de campos
- Regras condicionais
- Ordem de exibição dos campos
- Funções (cálculos, expressões, etc.)
- Agrupamento
Por esse motivo:
- Não são aplicadas máscaras de apresentação;
- Não há formatação de datas, moedas ou valores numéricos;
- O separador decimal é mantido conforme o formato padrão utilizado na geração do arquivo, utilizando ponto (.) etc...
Esse comportamento é previsto pela arquitetura do SmartView e está documentado pelo time de Framework no TDN.
Smart View - Como Exportar Grandes Volumes de Dados via Impressão CSV
A divergência ocorre durante a abertura do arquivo diretamente pelo Microsoft Excel(ou outros que voce possua). Ao abrir um arquivo CSV por duplo clique, o Excel interpreta automaticamente os dados utilizando as configurações regionais do sistema operacional, podendo converter ou exibir os valores de forma diferente da armazenada no arquivo.
Portanto, o comportamento observado não caracteriza uma inconsistência na geração do CSV pelo Smart View, mas sim da ferramenta de uso. Por exemplo, se voce abrir o arquivo exportado em formato .CSV utilizando uma ferramenta de texto (Bloco de notas), todos os dados serão exibidos corretamente.
Orientação ao cliente
Diferente das opções "Em tela", "Arquivo" e "E-mail", a opção CSV não utiliza nenhuma definição de layout. Os dados são extraídos diretamente do objeto de negócio, o que elimina qualquer personalização visual ou de dados.
A geração do arquivo CSV tem como objetivo disponibilizar os dados em formato bruto para integração, tratamento ou importação em outras ferramentas, não sendo um arquivo com layout de apresentação.
Caso seja necessária a visualização correta dos valores atraves da visualização exportada diretamente em CSV, recomenda-se importar o arquivo utilizando o assistente de importação do próprio Excel, em vez de abri-lo por duplo clique.
Passos sugeridos:
- Acessar a guia Dados;
- Selecionar Obter Dados > De Texto/CSV;
- Escolher o arquivo CSV;
- Configurar os separadores conforme a necessidade (decimal e de campos) antes de concluir a importação.
Dessa forma, o Excel interpretará corretamente os valores numéricos, respeitando a configuração escolhida pelo usuário, onde é possível definir o tipo de separador decimal adequado para a leitura.
É importante esclarecer que essas sugestões foram mapeadas e disponibilizadas aos nossos clientes em razão de dúvidas relacionadas à formatação dos dados exportados em CSV, as quais também suscitaram questionamentos sobre os respectivos layouts. Entretanto, essa questão não está relacionada ao ERP nem representa um comportamento próprio do sistema, mas decorre do funcionamento nativo das ferramentas de leitura de dados utilizadas por cada cliente. Dessa forma, trata-se de uma orientação pontual e explicativa.
DICA
Pensando em oferecer mais opções e flexibilidade, estamos disponibilizando relatórios legados para uso contínuo. Para garantir o funcionamento sem conflitos no ambiente, todos os fontes originais foram convertidos em User Functions, e após compilação, o próprio cliente assume a propriedade sobre o fonte, bem como manutenções e erros, não havendo suporte para eles.
Destacamos que o modelo ESTSV* atua de forma autônoma, mas aborda um escopo de informações semelhante ao que era consultado no antigo MATR* conforme seu nome de negocio.
Acesse a documentação dos relatorios MATR* aqui:
Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Relatórios Legados MATR - Estoque/Custos
Saiba mais:
Clique aqui e veja mais artigos sobre Relatórios SmartView do Estoque Custos
0 Comentários