Árvore de páginas

Versões comparadas

Chave

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

...

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

Image Modified


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
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:

...

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

Section
Painel
titleInformações Técnicas

...

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