Implementação

Erro encontrado:
Script para alteração do parâmetro não era executado, pois os clientes que utilizam PDV Linux (Consinco) não marcavam a opção nos parâmetros gerais.

Solução:
Implementada uma nova forma de verificar se o cliente utiliza PDV Linux (Consinco), checando a existência de um usuário CONSINCOMONITOR na base de dados.

Pré-Requisitos e Restrições

Se estiver na versão 21.01, atualizar o sistema para a release 21.01.016 ou release superior.

Se estiver na versão 20.01, atualizar o sistema para a release 20.01.064 ou release superior.

Se estiver na versão 19.07, atualizar o sistema para a release 19.07.136 ou release superior.

Instruções para Utilização

Observações: Parâmetros de baixa agrupada ou baixa analítica/sintética.

Baixa de PDV Consinco, não utiliza as parametrizações abaixo.

Baixa PDV de Terceiros banco a banco (pdv_docto)
Parâmetro Dinâmico: TIPO_BAIXA_ACRUX_INTERFACE
Grupo: BAIXA_PDV
Esse parâmetro quando configurado com o valor A , faz com que as vendas passem a gerar as tabelas mfl_doctofiscal/mfl_dfitem com todos os itens do cupom fiscal. Qualquer valor diferente de A , faz com que a baixa de venda de PDV terceiros não gerem as tabelas mfl_doctofiscal/mfl_dfitem, gerando somente o lançamento de baixa de estoque na tabela mrl_lanctoestoque.
Esse parâmetro não é utilizado para baixa do PDV Consinco, onde o mesmo possuí parâmetros próprios para agrupar que são configurados no AcruxMonitor.

Parâmetro Dinâmico: TIPO_AGRUP_VALOR
Grupo: BAIXA_PDV
Esse parâmetro define o tipo de agrupamento a ser realizado na baixa de venda, podendo configurar para que agrupamento ocorra em vários níveis. Os agrupamentos são realizados nas inserções da tabela mfl_dfitem.
Somente utilizado em baixa de terceiros.

Parâmetro Dinâmico: BAIXA_PDV_ONLINE_CFA
Grupo: BAIXA_PDV.
Esse parâmetro ativa a baixa agrupada, sem determinar o tipo de baixa a ser realizado, que será definida no Parâmetro dinâmico TIPO_AGRUP_VALOR mencionado acima.

Baixa de PDV de terceiros via arquivo (baixas antigas).
Parâmetro Dinâmico: TIPO_BAIXA
Grupo: BAIXA_PDV.
Esse parâmetro quando configurado com o valor A , faz com que as vendas passem a gerar as tabelas mfl_doctofiscal/mfl_dfitem com todos os itens do cupom fiscal. Qualquer valor diferente de A , faz com que a baixa de venda de PDV terceiros, não gerem as tabelas mfl_doctofiscal/mfl_dfitem , gerando somente o lançamento de baixa de estoque na tabela mrl_lanctoestoque.
Esse parâmetro está presente nas baixas antigas, dentro dos objetos pkg_mrl_pdv. (EMPORIUM, AZEVNET, DATAREGIS, RPDV, GCF, ZANTHUS(antiga)) ,

Observações para quem quer utilizar baixa agrupada.
Frente de caixa Consinco: Além de configurar a baixa agrupada no monitor, deve-se verificar se a tabela mfl_cupomfiscal possui cupons com a coluna INDEXPORTACAOFISCI com o valor igual a I.
Se possuir, antes de parametrizar a baixa agrupada deve-se fazer um update para que todos os valores mudem para S .

Exemplo:
Update mfl_cupomfiscal a
       set a.indexportacaofisci = 'S'
 where a.indexportacaofisci = 'I';

Se utilizar a baixa de PDV de terceiros, é preciso configurar os parâmetros BAIXA_PDV_ONLINE_CFA e TIPO_AGRUP_VALOR , além de configurar uma série CFA no cadastro de séries da empresa.
Verificar também se na tabela pdv_docto possui cupons com a coluna INDEXPORTACAOFISCI com o valor igual a I.
Caso tenha muitos registros com essa informação deve-se fazer um update para o valor S, para que esses cupons sejam desconsiderados na integração com o fiscal.

Exemplo:
Update pdv_docto a
      set a.indexportacaofisci = 'S'
where a.indexportacaofisci = 'I'.

Caso essas informações não forem ajustadas, o processo de integração ficará muito moroso, pois passará a integrar para o fiscal, diretamente das tabelas do PDV (somente NFCe).