Árvore de páginas

Ajuste nos saldos iniciais por lote quando a data de emissão (D4_DATA) estiver em branco

Linha de Produto:Protheus
Segmento:Manufatura
Módulo:SIGAEST- Estoque e Custos
Rotina:
RotinaNome Técnico
MATR900Kardex por Período
MATR260Estoque Analítico
MATR460Reg. de Inv. Mod. 7
MATC030Consulta Kardex



Cadastros Iniciais:-
Tickets relacionados1997124
Requisito:-
País(es):Todos
Banco(s) de Dados:Todos Homologados pela TOTVS
Tabelas Utilizadas:

SB1 - Cadastro Produto

SB2 - Saldo do Produto

SB9 - Saldo Inicial

SD1 - Movimentos de Entrada

SD2 - Movimentos de Saída

SD3 - Movimentos Internos

SF4 - Cadastro de TES

SF5 - Cad. Mov. Interno

Sistema(s) Operacional(is):Todos Homolagados pela TOTVS


Descrição

O problema reportado foi referente aos relatórios não trazerem nenhum registro, mesmo havendo movimento no período.

Todos os relatórios tem em comum a função Calcest() que está no fonte MATXFUNB, a mesma será responsável por retornar o saldo do produto, caso retorne com zero, o relatório irá gerar a mensagem: não existe registros/movimento para este produto neste período

Verificamos que a causa do problema era referente a versão do DBAccess(64) ser diferente da utilizada pelo ODBC(32), devido a esta divergência, quando executado o comando DbSeek(), o select criado pelo DBAccess estava incorreto, não localizando o registro no banco.

Este DbSeek deveria retornar '01AA01'+'000033'+'01'

Como estava retornando:

'01AA01'+'00003301'

Atualizações 

-


Procedimento para Utilização

-