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?"
(5 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
Linha 9: | Linha 9: | ||
# Acessar o menu '''Ferramentas > Exportação de Arquivo > Layout Personalizado'''; | # Acessar o menu '''Ferramentas > Exportação de Arquivo > Layout Personalizado'''; | ||
# No campo '''Layout de Exportação''', clicar em [[Arquivo:Btn-Incluir.png]]; | # No campo '''Layout de Exportação''', clicar em [[Arquivo:Btn-Incluir.png]]; | ||
− | # No campo '''Nome Layout''', informar um nome para identificação desse layout; | + | # No campo '''Nome Layout''', informar um nome para identificação desse ''layout''; |
− | # No campo ''' | + | # No campo '''Opções''', habilitar '''Quebra de linha padrão Windows''' e '''Exportar arquivo em braco'''; |
# Clicar em '''Incluir'''; | # Clicar em '''Incluir'''; | ||
# No campo '''Nome Arquivo''', informar o nome como será salvo esse arquivo; | # No campo '''Nome Arquivo''', informar o nome como será salvo esse arquivo; | ||
Linha 18: | Linha 18: | ||
# No campo '''Nome Consulta''', informar um nome para a Consulta; | # No campo '''Nome Consulta''', informar um nome para a Consulta; | ||
# No campo '''Ordem''', informar o '''número 1'''; | # No campo '''Ordem''', informar o '''número 1'''; | ||
− | # Na tabela '''Consulta Registros''', informar a | + | # Na tabela '''Consulta Registros''', informar a ''query'' abaixo:<syntaxhighlight lang="sql"> |
select | select | ||
unidadenegocio.codigo unidade_negocio, | unidadenegocio.codigo unidade_negocio, | ||
Linha 42: | Linha 42: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Acessar a aba '''Consulta Cabeçalho'''; | # Acessar a aba '''Consulta Cabeçalho'''; | ||
− | # Informar o cabeçalho abaixo:<syntaxhighlight lang=" | + | # Informar o cabeçalho abaixo:<syntaxhighlight lang="sql"> |
SELECT 'UNIDADE_NEGOCIO;MOVIMENTA_ESTOQUE;TIPO_CMV;VALOR' | SELECT 'UNIDADE_NEGOCIO;MOVIMENTA_ESTOQUE;TIPO_CMV;VALOR' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Linha 48: | Linha 48: | ||
# Clicar em '''OK'''; | # Clicar em '''OK'''; | ||
# Clicar em '''OK''' novamente; | # Clicar em '''OK''' novamente; | ||
− | # Clicar em '''OK''' para finalizar o layout. | + | # Clicar em '''OK''' para finalizar o ''layout''. |
== Causa == | == Causa == | ||
Linha 55: | Linha 55: | ||
Esse artigo contém a pesquisa realizada dentro do sistema para que chegue ao resultado do CMV. | Esse artigo contém a pesquisa realizada dentro do sistema para que chegue ao resultado do CMV. | ||
== Palavras-Chave == | == Palavras-Chave == | ||
− | + | Exportado, Itens, Análise.{{Votacao}} | |
− | |||
__NOTOC__ | __NOTOC__ | ||
+ | [[Categoria:Status:Validado]] | ||
+ | [[Categoria:Ferramentas]] | ||
+ | [[Categoria:Relatório]] |
Edição atual tal como às 15h18min de 21 de novembro de 2019
Problema / Pergunta
Como criar um layout personalizado para exportação dos dados do CMV quando há divergência entre o DRE e Relatório de Movimentação de Estoque?
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, habilitar Quebra de linha padrão Windows e Exportar arquivo em braco;
- 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, sendo assim ele considera produtos que movimentaram ou não o estoque. O Relatório de Movimentação de Estoque considera apenas produtos que movimentaram estoque.
Esse artigo contém a pesquisa realizada dentro do sistema para que chegue ao resultado do CMV.