📘 2️⃣ Adequação dos valores de custos (ERP-2719)Ocorrências: A tela foi analisada e foram identificadas situações e comportamentos para serem melhorados para atender ao padrão e aos cálculos. Na tela “8.2.18 - Apuração Custos dos Produtos Vendidos (CPV)”, o sistema não estava realizando o somatório das grid´s adequadamente. Outra verificação realizada, foi que o botão de “Auto Soma” no rodapé da página estava com uma inconsistência. O custo da ficha técnica deveria olhar para o histórico do item e não para o custo da data atual. O padrão da abertura de telas era acessar, abrindo na aba manutenção com todos os campos em branco, de forma que o usuário poderia incluir algo ou realizar a consulta na aba com este nome. Para incluir uma nova apuração era necessário clicar em processar e não era possível realizar dois processamentos, sem que fosse realizada a exclusão, porém, ao fazê-la o sistema apresentava na tela o cadastro anterior ao que fora excluído, não deixando a tela limpa para nova inclusão. Não era possível realizar o processamento de uma apuração duas vezes, sem que essa fosse excluída e incluída novamente. Porém, o sistema permitia realizar mais de uma vez a apuração. O correto seria somente permitir realizar uma vez a apuração, de forma que se fosse necessário, o usuário poderia estornar e apurar novamente. O botão estornar não estava habilitado em nenhum momento e ele deveria ficar habilitado após a apuração, o que deveria deixar o botão “apurar” desabilitado. Quando processado o período de março/2022, mesmo o mês não tendo finalizado, o sistema ficava carregando e depois apresentava uma mensagem de erro: “multiple rows in singleton select At procedure ‘SP_PROCESSAR_PCP_CPV’ line: 169, col: 1 Se não for possível processar o custo antes do final do mês, a mensagem deveria ser de aviso e não de erro, de forma que o usuário consiga interpretá-la sem a necessidade do suporte/desenvolvimento. Ao “Ratear Valores Adicionais aos Produtos“ estava apresentando a diferença na somatória dos valores aplicados. Em casos de itens que são comprados em uma unidade de medida diferente da unidade de consumo/estoque, onde uma unidade de compra se transforma em mais de uma unidade de consumo/estoque, o sistema considerava o custo da unidade de compra como sendo para a unidade de consumo. Foi identificado que ao atribuir o Valor unitário na Ficha Técnica conforme o tipo de custo estipulado na mesma, não estava sendo considerado o fator de compra tela “1.1.19 - Cadastro de produtos > Manutenção > Comercial > Vendas / Compras > Geral / Tabela de preço > quadro “Unidades Compra”.
Soluções: Informações |
---|
Foram ajustados os totalizadores das colunas e as funcionalidades padrão da grid (Imagem 1).
|
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/66e6f2b7-22c7-4e73-875e-ec6997438c4d%201-20220615-123938.png?version=1&modificationDate=1655297502053&cacheVersion=1&api=v2&width=442) Informações |
---|
2. Foi ajustado na procedure que coletava os valores para processar o cálculo no botão “Processar”, para selecionar os valores com base no último dia do período. Exemplo: Período 01/2022 - os valores serão considerados até a data 31/01/2022. Dessa forma consegue-se iniciar a apuração de custos passando um mês retroativo pegando os valores também de forma retroativa. |
⚠ Importante ressaltar que essa forma de selecionar os valores pela data do período irá funcionar para praticamente todos os tipos de custos dos produtos que compõe a ficha técnica, com exceção do tipo de custo “Custo de Cadastro - Venda“ que não tem a referência por data (Imagem 2). Todos os demais tipos de custo possuem a referência por data e irão funcionar como esperado. Portanto, fica essa ressalva para o caso de “processar/apurar” custos de meses anteriores.
|
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/0df11c36-4847-45f7-bf75-aee5f25bd166%202-20220615-125109.png?version=1&modificationDate=1655297800861&cacheVersion=1&api=v2&width=442)
Informações |
---|
3. Foi ajustado para que a tela na aba “Cadastro”, abra com todos os campos em branco (Imagem 3). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/db86c1b1-84f1-4335-a249-c31620025ca8%203-20220615-123953.png?version=1&modificationDate=1655297892271&cacheVersion=1&api=v2&width=442) Informações |
---|
4, 5 e 6. Foi ajustado o controle dos botões habilitando-os considerando as situações (Imagem 4). |
![](https://guaranisistemas.atlassian.net/wiki/download/attachments/3159064577/610a9434-b2cd-4601-9f7b-29a692f27bec%204-20220615-124553.png?version=1&modificationDate=1655297948209&cacheVersion=1&api=v2) Processar: Quando ainda não foi processado; Apurar: Quando já foi processado e não foi apurado; Estornar: Quando já foi processado e apurado. |
Informações |
---|
Dessa forma permite processar e apurar somente uma vez. E caso haja necessidade de corrigir a apuração, precisará acionar o estorno e habilitar o “Captcha” (Imagem 5). |
![](https://guaranisistemas.atlassian.net/wiki/download/attachments/3159064577/76500317-3f1e-40e3-ba74-e4c09bb4120d%205-20220615-124009.png?version=1&modificationDate=1655297995756&cacheVersion=1&api=v2) Informações |
---|
Quando o período estiver apurado, só ficarão habilitados os botões “Incluir, Estornar e em Opções> Modelo de CSV com cabeçalho (Imagem 6). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/da7400cc-071e-49b3-8552-611c1ecab7c2%206-20220615-124355.png?version=2&modificationDate=1655298733430&cacheVersion=1&api=v2&width=442) ⚠ Sobre o botão “Estornar”, foi implementado um procedimento para estornar e habilitar, possibilitando que a apuração seja feita novamente (Imagens 7, 8 e 9). Este estorno somente ajusta a flag “PROCESSADO“ na tabela e limpa os dados do usuário que processou; Quando o período já foi apurado, os preços da ficha técnica e da planilha de preços já foram atualizados, desta forma, é importante que a apuração seja feita; Foi adicionado um aviso ao usuário para o caso de estornar um período apurado que não seja o mais atual. Neste caso, será necessário que após o ajuste de período anterior, deve-se estornar e apurar o período mais atual, para que os custos sejam atualizados de acordo com a apuração mais recente.
|
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/49f5c85f-b240-400e-8cdb-ad1bca483a5e%207-20220615-124641.png?version=1&modificationDate=1655298363307&cacheVersion=1&api=v2&width=442)
![](https://guaranisistemas.atlassian.net/wiki/download/attachments/3159064577/2b760e82-b056-4429-8ae5-bac701692f40%208-20220615-124039.png?version=1&modificationDate=1655298373225&cacheVersion=1&api=v2)
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/93480109-3f1a-4bf7-9abd-5dda1fc73fe5%209-20220615-124440.png?version=1&modificationDate=1655298387481&cacheVersion=1&api=v2&width=442)
Informações |
---|
7. Foi corrigida uma inconsistência na procedure do botão “Processar“. Uma SQL que deveria retornar somente uma linha, em dado momento estava retornando mais de uma. Foi ajustada a SQL para que sempre retorne somente uma linha, que é o correto para o caso. 8. Foi ajustado para que na última interação do rateio, o valor seja a diferença entre o valor aplicado e a somatória do rateio aplicado nos demais itens. Dessa forma o total do rateio ficará exato (Imagens 10 e 11). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/421885b7-0cfa-403c-8a54-1c5ce509537e%2010-20220615-124505.png?version=1&modificationDate=1655298451929&cacheVersion=1&api=v2&width=442)
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/3250dd17-7476-40e5-bf7f-c52f648140ac%2011-20220615-124534.png?version=1&modificationDate=1655298460413&cacheVersion=1&api=v2&width=442)
Informações |
---|
9 . Foram ajustadas as triggers e procedures que atribuem valor ao campo “Valor Unitário da Ficha Técnica”. Também foram ajustadas as SQLs que listam os itens da Ficha Técnica, para ficarem de acordo com a conversão de compra (Imagem 12). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/jhhkjsdhsdhsaodhsodh%20%201-20220620-144829.png?version=1&modificationDate=1655743807074&cacheVersion=1&api=v2&width=442) O Item 2124 é comprado em KG e cada 1KG considera-se 4,6554705738 UN (Imagem 13). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/490d8422-b438-43b8-ba31-0c55f4a7d974%202-20220620-145336.png?version=1&modificationDate=1655743957470&cacheVersion=1&api=v2&width=442) No Item 8281 que utiliza o insumo 2124 em sua ficha técnica, podemos ver na linha do item 2124 os seguintes valores: Tipo de Custo: CMP Aquisição s/Imp Recuperáveis; Quantidade: 1 (um); Vr Custo Unitário e Vr Custo Total: 3,413205 Fator Unidade Compra: 4,6554705738
Ao clicar e abrir a Planilha de Preços, na tela “Planilha de Preços“ temos a opções de ver “Detalhes de Custo” (Imagem 14). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/d49f37de-a543-4852-8fd2-93a4f345a32e%203-20220620-145117.png?version=1&modificationDate=1655744081372&cacheVersion=1&api=v2&width=442)
Nota |
---|
Na tela “Detalhe dos custos” no grupo “Detalhes do produto“, podemos ver o custo que o item da ficha técnica, conforme o que está estipulado ao mesmo (Imagem 15). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/2f0de0c5-af86-4e09-8c53-d0fc9240237d%204-20220620-145646.png?version=1&modificationDate=1655744262029&cacheVersion=1&api=v2&width=442) Se dividirmos o valor 15,89 pelo fator de compra 4,6554705738, teremos o “Valor unitário” que aparece na ficha técnica 3,413205.
Com o intuito de melhorar a experiência do usuário: Foram ajustadas as nomenclaturas das colunas para facilitar a identificação dos campos valores e quantidades, alteradas algumas ordenações e incluídas novas colunas: Colunas renomeadas e a incluídas: Qtd Produção, Qtd Outras Entradas, Qtd Saídas, Vr Outras Entradas, Vr Total Insumos/MP, Fator de Rateio CSV, Rateio MO, Ratei GGF e Rateio Vr Adic (Imagem 16). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/ec29035f-d4ef-42e2-9eef-a3c579687b14%205-20220620-145009.png?version=1&modificationDate=1655744779933&cacheVersion=1&api=v2&width=442)
Nota |
---|
A exportação para excel segue o mesmo padrão de comportamento das demais grids do sistema, abrindo o arquivo pelo Library Officce Calc os valores são exibidos conforme estão na grid, porém ao abrir pelo Pacote Office 365, aparece apenas 2 casas decimais sendo que na grid é apresentada mais casas, ou seja, não respeita o layout da grid e quantidade está vindo como valor moeda (R$). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/d2dd5691-9b29-4c47-8bc8-d59d71540bcd%206-20220620-145213.png?version=1&modificationDate=1655745095734&cacheVersion=1&api=v2&width=442) ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/3e3e1f75-d7ab-4f3f-b4f3-a0da875b4d09%207-20220620-145702.png?version=1&modificationDate=1655745173999&cacheVersion=1&api=v2&width=442) ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/f1400e53-8761-4fa5-bd62-5020823516f1%208-20220620-144938.png?version=1&modificationDate=1655745249973&cacheVersion=1&api=v2&width=442) ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/9c135e7d-aed2-431e-ad11-0d7bd41e4240%209-20220620-144354.png?version=1&modificationDate=1655745320900&cacheVersion=1&api=v2&width=442) Informações |
---|
Foi retirada a opção de rateio com o botão direto na grid e adicionado no novo botão “Opções”, onde o usuário poderá informar os valores a serem rateados (Imagem 21). |
![](https://guaranisistemas.atlassian.net/wiki/download/attachments/3159064577/24440118-4f39-43ce-8d6c-a1dc9e002b70%2010-20220620-144406.png?version=1&modificationDate=1655745408037&cacheVersion=1&api=v2) ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/6d5a006c-15f9-4b0d-a955-7b672f557d07%2011-20220620-145358.png?version=1&modificationDate=1655745467187&cacheVersion=1&api=v2&width=442) Observação: Somente serão exportados/importados os produtos que tiverem na coluna “Qtd Produção“ maior que zero, pois só fará sentido aplicar o critério de rateio para os produtos produzidos no período. Informações |
---|
Quando houver critério de rateio importado via CSV, o rateio dos valores adicionais será pela coluna “Fator rateio CSV“, caso contrário, será considerada a coluna “Vr Total Insumos/MP“. As colunas “Total Vr MO“, Total Vr GGF e Total Vr Adic“, correspondem à quantidade total produzida no período, logo, para efeito do cálculo da coluna “Vr Total Unit“ será preciso fazer a divisão pela quantidade produzida.
|
Quanto aos cálculos nas colunas: Vr Total Insumos/MP = Vr Insumos/MP x Qtd Produção. Fator de Rateio CSV = Essa informação virá da importação do arquivo CSV e será o que o cliente definir, desde que seja um valor numérico, como por exemplo: hora máquina, hora trabalhada, peso, unidade de medida, valor de venda, etc. Rateio MO = SE (Total Fator de Rateio CSV > 0; (Total Rateio MO / Total Fator de Rateio CSV) * Fator de Rateio CSV do item; (Total Rateio MO / Total Vr Total Insumos/MP) * Total Vr Total Insumos/MP do item). Rateio GGF = SE (Total Fator de Rateio CSV > 0; (Total Ratei GGF / Total Fator de Rateio CSV) * Fator de Rateio CSV do item; (Total Rateio GGF / Total Vr Total Insumos/MP) * Total Vr Total Insumos/MP do item). Rateio Vr Adic. = SE (Total Fator de Rateio CSV > 0; (Total Ratei Vr Adic. / Total Fator de Rateio CSV) * Fator de Rateio CSV do item; (Total Rateio Vr Adic. / Total Vr Total Insumos/MP) * Total Vr Total Insumos/MP do item). Vr Total Unit = “Vr Insumo/MT” + “Vr PS/PA“ + ( (“Total Vr MO“ + “Total Vr GGF” + “Total Vr Adic“) / “Qtd Produção“). Vr CPV = SE ((Qtd Produção do item + Qtd Outras Entradas do item) = 0; ENTÃO Vr CPV anterior do item; SENÃO ((Qtd Saldo inicial x Vr CPV mês anterior) + (Qtd Produção do item * Vr Total CPV mês atual do item) + (Qtd Outras Entradas do item * Vr Outras Entradas do item )) / (Qtd Saldo inicial + Qtd Produção do item + Qtd Outras Entradas do item)). |
Informações |
---|
Quando não houver produção do item no mês apurado, o mesmo não poderá sofrer alteração no "Vr CPV", mas deverá constar na planilha por haver saldo em estoque (Imagem 23). |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/e4ad7870-f46b-4185-bb8c-184edaf73271%2012-20220620-145033.png?version=1&modificationDate=1655745882956&cacheVersion=1&api=v2&width=442) Nota |
---|
Foi detectado que produtos com entrada manual por inventário e que houve produção durante o mês a ser apurado, não estavam sendo trazidos para a grade. Foram feitos os ajustes para entrar na lista, quando houver qualquer movimentação de estoque ou quando houver saldo de estoque positivo, além de corrigir a ordem de apuração dos custos para trazer os valores corretos nos produtos acabados. |
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/6be11463-c121-473f-8ec9-5a3687259dd8%2013-20220620-145520.png?version=1&modificationDate=1655746037586&cacheVersion=1&api=v2&width=442) Seguindo o exemplo acima, realizamos a apuração do mês 02/2022, onde após a apuração do rateio o “Vr CPV Unit” do semiacabo 1184, será levado para o acabado 966 (Imagem 25). ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/b2978014-95d4-4333-9e0d-472621e70817%2014-20220620-145238.png?version=1&modificationDate=1655746127581&cacheVersion=1&api=v2&width=442) Local>Tela 1.1.19 - Cadastro de produtos Local>Tela 8.2.18 - Apuração custos dos produtos vendidos (CPV) 📘 2️⃣ Locais de estoque não respeitando uma marcação de bloqueio (ERP-3207)Ocorrência: O produto da composição foi inserido manualmente na ordem e nada foi informado no campo "Ind. de Terceiro", deixando o campo vazio. Isso fez com que o sistema interpretasse de forma equivocada que se tratava de um produto com "Ind. de Terceiro = S”. Desta forma, o sistema não estava respeitando a configuração de bloqueio de estoque insuficiente no cadastro de locais de estoque. Solução: Foi inserido um ajuste para este campo, que passará a ser considerado como padrão “NÃO” sempre que estiver vazio, fazendo assim a verificação de quantidade normalmente (Imagens 1 e 2). ![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/7cd30c35-a3d3-4fe4-b033-f0b28ca29dcb%201-20220610-112609.jpg?version=1&modificationDate=1654860664676&cacheVersion=1&api=v2&width=442)
![](https://guaranisistemas.atlassian.net/wiki/download/thumbnails/3159064577/1d8888be-fe03-46b5-890f-ce390e395b2b%202-20220610-112654.jpg?version=1&modificationDate=1654860672709&cacheVersion=1&api=v2&width=442)
Local>Tela 8.2.4 - Ordem de fabricação |