Perguntas VIRADA DE SALDOS
- barater
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 126
- Obrigados Recebidos: 0
10 anos 1 semana atrás #26575
por barater
VIRADA DE SALDOS foi criado por barater
Boa tarde
Pessoal, tive que reabri o estoque de out/2014 e agora ao fecha-lo novamente, o sistema grava apenas alguns itens na tabela SB9. Deletei os registros referente ao periodo do 10/2014 e voltei o parametro mv_ulmes como 20140930 e rodei novamente saldo atual, custo medio sem contabilizar e virada de saldos. Tem algo errado?
Obrigado
Cezar
Pessoal, tive que reabri o estoque de out/2014 e agora ao fecha-lo novamente, o sistema grava apenas alguns itens na tabela SB9. Deletei os registros referente ao periodo do 10/2014 e voltei o parametro mv_ulmes como 20140930 e rodei novamente saldo atual, custo medio sem contabilizar e virada de saldos. Tem algo errado?
Obrigado
Cezar
Por favor Acessar ou Registrar para participar da conversa.
- asf.Roberto
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 56
- Obrigados Recebidos: 0
10 anos 1 semana atrás #26579
por asf.Roberto
Respondido por asf.Roberto no tópico VIRADA DE SALDOS
Se você tem produção tem que voltar o valor acumulado nas ops campo C2_VINI1 para as OPS abertas e as encerradas apos o ultimo fechamento.
Obrigado
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
- barater
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 126
- Obrigados Recebidos: 0
- asf.Roberto
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 56
- Obrigados Recebidos: 0
10 anos 1 semana atrás #26581
por asf.Roberto
Respondido por asf.Roberto no tópico VIRADA DE SALDOS
Somando os valores ja requisitados para cada op do SD3.
Algo assim mas confere antes por amostragem se o valor esta correta:
Faz em base de teste verifica o resultado e apos faz em producao.
Obrigado
Algo assim mas confere antes por amostragem se o valor esta correta:
//OPS ABERTAS
UPDATE SC2010 SET C2_VINI1=ISNULL((SELECT SUM(D3_CUSTO1) FROM SD3010 WHERE SUBSTRING(D3_CF,1,2)='RE' AND D3_ESTORNO<>'S' AND D3_OP=C2_NUM+C2_ITEM+C2_SEQUEN AND D3_EMISSAO <= '20141031' AND SD3010.D_E_L_E_T_<>'*'),0)
WHERE C2_EMISSAO <= 'DATA ULTIMO FECHAMENTO' AND D_E_L_E_T_<>'*' AND C2_DATRF = ' '
OPS ENCERRADAS APOS O FECHAMENTO
UPDATE SC2010 SET C2_VINI1=ISNULL((SELECT SUM(D3_CUSTO1) FROM SD3010 WHERE SUBSTRING(D3_CF,1,2)='RE' AND D3_ESTORNO<>'S' AND D3_OP=C2_NUM+C2_ITEM+C2_SEQUEN AND D3_EMISSAO <= 'DATA ULTIMO FECHAMENTO' AND SD3010.D_E_L_E_T_<>'*'),0)
WHERE C2_EMISSAO <= 'DATA ULTIMO FECHAMENTO' AND D_E_L_E_T_<>'*' AND C2_DATRF > 'DATA ULTIMO FECHAMENTO'
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.124 segundos