Tempo aproximado para leitura: 00:01:00 min
Dúvida
Ao exportar relatórios do Smart View para o formato CSV, os campos numéricos são gerados utilizando o separador decimal ponto (.) em vez de vírgula (,).
Ao abrir o arquivo diretamente no Microsoft Excel, os valores podem ser exibidos de forma incorreta, impactando sua leitura e formatação.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
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.
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. Os dados são extraídos diretamente do objeto de negócio em seu formato bruto, preservando apenas seu conteúdo.
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 (.).
Esse comportamento é previsto pela arquitetura do Smart View e está documentado pelo time de Framework no TDN.
Após a análise das evidências apresentadas, foi constatado que o arquivo CSV está sendo gerado corretamente pelo sistema.
A divergência ocorre durante a abertura do arquivo diretamente pelo Microsoft Excel. 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.
Orientação ao cliente
Orientar o cliente de que a exportação em 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 no Microsoft Excel, 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.
Para mais informações sobre a arquitetura e funcionamento da exportação CSV no Smart View, consulte a documentação oficial do Framework no TDN:
Smart View - Como Exportar Grandes Volumes de Dados via Impressão CSV
Saiba mais:
Clique aqui e veja mais artigos sobre Relatórios SmartView do Estoque Custos
0 Comentários