Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

← Página Inicial


Aviso
titleAviso


Novo Fechamento, recurso que permite iniciar a jornada de Fechamento basta definir a Forma de contabilização e clicar em Novo Fechamento.


Expandir
titlePredefinição de cálculo + Processamento

Na etapa de predefinição de cálculo, será apresentada a configuração para ser realizada para a jornada de fechamento do período. Havendo a possibilidade de ser executada de duas formas:


Expandir
titleCálculo Padrão

Na primeira etapa será necessário preencher a data para fechamento de custo, método de apropriação e as filiais para o cálculo. Ao clicar no botão Próximo Passo, passará para a próxima etapa e será iniciado o recálculo e os passos do cálculo de custo serão atualizados em tempo real que ocorre no sistema.

Parâmetros do Configurador:

Demonstração: 


Expandir
titleCálculo Online

Ao iniciar o processo de Fechamento de Estoque, o sistema automaticamente verifica qual configuração de custo esta sendo utilizada: se custo online (O) ou Custo off-line (M) através do parâmetro MV_CUSMED. No processamento online, na etapa de predefinição de calculo de custo será apresentada a informação de quando foi realizado o ultimo fechamento, e o usuário poderá selecionar a filial a ser processada, de três formas: filial corrente, todas as filiais, ou selecionando individualmente as filiais a serem processadas. Após essa definição, o processamento já pode ser iniciado através do botão "Próximo passo".

Expandir
titleAnálise e Revisão

Na etapa de análise e revisão é possível verificar se os custos calculados para o período selecionado estão corretos, havendo a possibilidade de ser realizada de duas formas:


Expandir
titleCálculo Padrão

Na etapa de análise e revisão, caso seja identificado algum erro nas movimentações dos produtos, é possível realizar um novo cálculo de custo médio no fluxo de fechamento de estoque que está sendo realizado, através do botão de refazer recálculo, é possível escolher se o novo recálculo será feito com uma nova predefinição ou se será utilizada a predefinição já preenchida anteriormente, após confirmar o novo recálculo será direcionado novamente para o passo 1 para confirmar ou alterar as informações e seguir com recálculo. 

Expandir
titleCálculo Online

Na etapa de análise e revisão, caso seja identificado algum erro nas movimentações dos produtos, é possível realizar um novo recálculo de saldo atual para final no fluxo de fechamento de estoque que está sendo realizado, através do botão de refazer recálculo, é possível escolher se o novo recálculo será feito com uma nova predefinição ou se será utilizada a predefinição já preenchida anteriormente, após confirmar o novo recálculo será direcionado novamente para o passo 1 para confirmar ou alterar as informações e seguir com recálculo. No caso da configuração de custo online, parâmetro MV_CUSMED = 'O' só será possível alterar as filiais para cálculo.



Também existe a possibilidade de exportar a tabela de movimentações do período para um arquivo de extensão .xlxs, caso haja necessidade:


Expandir
titleContabilização
Informações
titlePré-Condição

Para que a jornada de fechamento possua a etapa de contabilização, é necessário que o parâmetro de Gerar Lançamento Contábil esteja configurado como sim, e o ambiente precisa estar configurado com o custo off-line (M) através do parâmetro MV_CUSMED. 

Após a configuração do parâmetro, a rotina de contabilização (MATA331) incluída na jornada de fechamento.


Ao iniciar um novo fechamento, será apresentado uma tela para configurar a forma de contabilização, entre as opções existem:

  • Contabilização Padrão
  • Contabilização por consumo e produção


Expandir
titleCálculo Padrão

Após finalizar a etapa de Análise e Revisão referente o recálculo das movimentações do período, ao clicar para a próxima etapa, será iniciado a contabilização através da rotina de Contabilização do Custo Médio - MATA331, sendo atualizado em tempo real a situação da rotina que ocorre no sistema.



Após a execução da contabilização é possível refazer a mesma


Expandir
titleFechamento
Expandir
titleSaldos à Distribuir

Após a contabilização do estoque, é possível realizar o fechamento do mesmo, bloqueando assim qualquer movimentação de estoque com data inferior a data deste último fechamento realizado. Essa ação, até o momento, é uma ação irreversível,  assim o usuário é alertado desse fato, apresentando a ele um modal de confirmação antes da realização dessa etapa.

A data utilizada no processo de fechamento é a data selecionada no campo Data Fechamento de Custo da etapa 1.

Caso exista algum item pendente de endereçamento que possa comprometer o fechamento o sistema apresentará no fechamento uma tela de Saldos à Distribuir, onde serão listados todos os itens com pendencias para que seja possível finaliza-las e realizar o fechamento.

Aviso
titleAviso

Atenção, essa etapa será apresentada durante a jornada de fechamento, apenas se o ambiente estiver com a configuração MV_A280SDA habilitada.




Expandir
titleFechamento

Caso o fechamento não tenha saldos à distribuir, o sistema irá para a ultima etapa do fechamento.

Onde ocorre a preparação de ambiente e virada de saldo para todas as filiais em processamento.

Expandir
titleItens com inconsistência

Após finalizar o processo da virada de saldo, caso seja encontrada alguma inconsistências entre os itens, com relação ao saldo físico e financeiro com o saldo da movimentação por lote ou de endereço, será apresentado uma opção na etapa do fechamento para visualizar essas informações, podendo também ser exportado para planilha.


Informações Técnicas:

Front End

Para a criação da feature, utilizamos componentes do framework PO-UI para facilitar e agilizar o desenvolvimento, sendo:

<po-button> https://po-ui.io/documentation/po-button

<po-select> - https://po-ui.io/documentation/po-select

<po-widget> - https://po-ui.io/documentation/po-widget

<po-datepicker> - https://po-ui.io/documentation/po-datepicker

<po-table>https://po-ui.io/documentation/po-table

<po-progress>https://po-ui.io/documentation/po-progress

<po-modal>https://po-ui.io/documentation/po-modal

<po-radio-group>https://po-ui.io/documentation/po-radio-group

Back End

Foi desenvolvido uma classe REST de controle para entrada e saída de dados através da linguagem TLPP, sendo responsável por gerações e gravações de registros nas tabelas de perfil de usuário do Framework

Estruturção da API:

Especificações de Serviços:


Expandir
titlePOST /api/acClosingCalc/v1/closing/process

Permite avançar para a próxima etapa do fechamento com as definições passadas pelo body da requisição:

Bloco de código
{
	"branch": "D MG 01",
    "company": "T1",
    "config": {
        "branches": {
            "items": [
                {
                    "code": "D MG 01",
                    "description": "Minas",
                    "cgc":"56809338000143"
                },
                 {
                    "code": "D MG 02",
                    "description": "Minas",
                    "cgc":"56809338000143"
                }
            ]
        },
	},
    "recalculation": {
            "mta330": [
                {
                    "parameter": "mv_par01",
                    "value": ""
                },
                {
                    "parameter": "mv_par02",
                    "value": false
                },
                {
                    "parameter": "mv_par03",
                    "value": false
                },
                {
                    "parameter": "mv_par04",
                    "value": true
                },
                {
                    "parameter": "mv_par05",
                    "value": 0
                },
                {
                    "parameter": "mv_par06",
                    "value": 1
                },
                {
                    "parameter": "mv_par07",
                    "value": ""
                },
                {
                    "parameter": "mv_par08",
                    "value": ""
                },
                {
                    "parameter": "mv_par09",
                    "value": false
                },
                {
                    "parameter": "mv_par10",
                    "value": 3
                },
                {
                    "parameter": "mv_par11",
                    "value": false
                },
                {
                    "parameter": "mv_par12",
                    "value": ""
                },
                {
                    "parameter": "mv_par13",
                    "value": true
                },
                {
                    "parameter": "mv_par14",
                    "value": 2
                },
                {
                    "parameter": "mv_par15",
                    "value": true
                },
                {
                    "parameter": "mv_par16",
                    "value": 2
                },
                {
                    "parameter": "mv_par17",
                    "value": 1
                },
                {
                    "parameter": "mv_par18",
                    "value": 1
                },
                {
                    "parameter": "mv_par19",
                    "value": true
                },
                {
                    "parameter": "mv_par20",
                    "value": 2
                },
                {
                    "parameter": "mv_par21",
                    "value": false
                }
        ]
    }
}


Retorno esperado da requisição:

Bloco de código
{
	"id": "319361263"
}


Descrição de Campos:

  • company: string – Separador com informação da empresa logado pelo usuário
  • branch: string – Separador com informação da filial logado pelo usuário
  • config>Branches: string - Separador com as informações das filiais selecionadas para o cálculo
    • code: string - código da filial
    • description: string - descrição da filial
    • cgc: string - CNPJ da filial
  • recalculation: string – Retorno o código do usuário consultado.
    • parameter: string MV_PAR relacionado a rotina MATA330 recalculo do custos medio 
    • value boolean - para os parâmetros do tipo sim ou não, string para os tipos texto e números para os combos



← Página Inicial