Mudanças entre as edições de "A7Pharma:Como criar um layout personalizado para exportação dos dados do CMV para análise do DRE?"
Linha 14: | Linha 14: | ||
# No campo '''Nome Arquivo''', informar o nome como será salvo esse arquivo; | # No campo '''Nome Arquivo''', informar o nome como será salvo esse arquivo; | ||
# No campo '''Extensão Arquivo''', informar '''TXT'''; | # No campo '''Extensão Arquivo''', informar '''TXT'''; | ||
− | # No campo '''Separador Colunas''', | + | # No campo '''Separador Colunas''', informar '''ponto e vírgula'''; |
# Clicar em '''Incluir'''; | # Clicar em '''Incluir'''; | ||
# No campo '''Nome Consulta''', informar um nome para a Consulta; | # No campo '''Nome Consulta''', informar um nome para a Consulta; |
Edição das 15h25min de 20 de setembro de 2019
Problema / Pergunta
Como criar um layout personalizado para exportação dos dados do CMV para análise do DRE?
Ambiente
- A7Pharma (todas as versões)
Solução / Resposta
- Acessar o A7Pharma-Retaguarda;
- Acessar o menu Ferramentas > Exportação de Arquivo > Layout Personalizado;
- No campo Layout de Exportação, clicar em ;
- No campo Nome Layout, informar um nome para identificação desse layout;
- No campo opções, deixar Quebra de linha padrão Windows e Exportar arquivo em braco habilitados;
- Clicar em Incluir;
- No campo Nome Arquivo, informar o nome como será salvo esse arquivo;
- No campo Extensão Arquivo, informar TXT;
- No campo Separador Colunas, informar ponto e vírgula;
- Clicar em Incluir;
- No campo Nome Consulta, informar um nome para a Consulta;
- No campo Ordem, informar o número 1;
- Na tabela Consulta Registros, informar a query abaixo:
select unidadenegocio.codigo unidade_negocio, case when naoatualizarestoque = false then 'Sim' else 'Não' end movimenta_estoque, case tipomovimentacaoestoque.codigo when 'VND' then 'Venda' when 'DVV' then 'Devolucao' when 'EVND' then 'Estorno' end as CMV, round(sum(movimentacaoestoque.quantidade * movimentacaoestoque.custo) ,2) as valor from movimentacaoestoque join unidadenegocio on unidadenegocio.id = movimentacaoestoque.unidadenegocioid join tipomovimentacaoestoque on movimentacaoestoque.tipomovimentacaoestoqueid = tipomovimentacaoestoque.id where movimentacaoestoque.datahora between ${DATA_INICIAL_DDMMAAAA} and ${DATA_FINAL_DDMMAAAA} and tipomovimentacaoestoque.codigo in ('VND', 'DVV', 'EVND') group by 1,2,3 order by 1,2 desc,3
- Acessar a aba Consulta Cabeçalho;
- Informar o cabeçalho abaixo:
SELECT 'UNIDADE_NEGOCIO;MOVIMENTA_ESTOQUE;TIPO_CMV;VALOR'
- Observação: Caso queira testar, clicar em Testar Consulta.
- Clicar em OK;
- Clicar em OK novamente;
- Clicar em OK para finalizar o layout.
Causa
O CMV do Relatório de Demonstrativo de Resultados é com base nas movimentações de custo. O relatório de movimentação de estoque chega as valores condizentes a movimentação de custo de itens que movimentaram o estoque, porém os itens que movimentaram o custo e não movimentaram estoque não aparecem. Esse artigo contém pesquisa realizada dentro do sistema para que chegue ao resultado do CMV.