Ir para conteúdo
Fórum Script Brasil

Mateus Furrier

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre Mateus Furrier

Perfil

  • Location
    LONDRINA/PR

Mateus Furrier's Achievements

0

Reputação

  1. Olá pessoal ! Tenho a necessidade de trazer os últimos registros de determinados lançamentos. É +/- assim...preciso do último registro de entrada de um item para realizar o cálculo de custo do frete. Um amigo me ajudou com um script que de início parecia que estava correto, porém, para alguns itens, não deu certo. Mas notei algumas coisas e preciso de ajuda para entender o porque...segue abaixo o script que estou utilizando: SELECT I.ITEMID ITEM, I.INVOICEID NF, I.TRANSREFID OC, RECENTES.FINALIDADE FINALIDADE, convert(decimal(10,2),I.COSTAMOUNTPOSTED/RECENTES.QTD) VALOR_RATEADO FROM INVENTTRANS I INNER JOIN (SELECT MAX(PL.PURCHID) AS PURCHID, PL.ITEMID AS ITEMID, PL.DATAAREAID,SUM(PL.QTYORDERED)QTD, PL.DIMENSION3_ FINALIDADE FROM PURCHLINE PL GROUP BY PL.ITEMID, PL.DATAAREAID, PL.DIMENSION3_) RECENTES ON I.ITEMID = RECENTES.ITEMID AND I.TRANSREFID = RECENTES.PURCHID AND I.DATAAREAID = RECENTES.DATAAREAID WHERE I.QTY = 0 AND RECENTES.QTD > 0 AND I.TRANSREFID NOT LIKE 'EST%' AND I.ITEMID = '002166' group by I.TRANSREFID, I.ITEMID, I.INVOICEID, I.DATAAREAID, I.COSTAMOUNTPOSTED, RECENTES.FINALIDADE, RECENTES.QTD ORDER BY 3 Com este script não consigo trazer as últimas transações de todas as lojas, trago a maioria, mas ainda faltam alguns... Se eu colocar no Group By a coluna PL.PURCHID, ele traz as que faltam, mas aí não somente as últimas transações. Ele deveria trazer 32 linhas (32 filiais)...quando não agrupo PL.PURCHID ele traz 21 linhas, se eu agrupo, ele traz 1310. O que será que posso fazer ?
  2. Bom dia Fulvio. Obrigado. Porém, se eu colocasse um intervalo eu não teria como somar o ultimo saldo + a soma das transações do dia... Eu resolvi meio que assim: select BT.DATAAREAID, BT.ACCOUNTID, BT.TRANSDATE, (SUM(BT.AMOUNTMST) + ISNULL((SELECT SUM(SALDO) FROM MOVBANCARIA WHERE CONTA = BT.ACCOUNTID AND MONTH(DATA) = MONTH(GETDATE()-1) AND YEAR(DATA) = YEAR(GETDATE()-1) AND DAY(DATA) = DAY(GETDATE()-2)),0)) from BANKACCOUNTTRANS BT WHERE BT.TRANSDATE = (SELECT DATA FROM MOVBANCARIA WHERE CONTA = BT.ACCOUNTID AND MONTH(DATA) = MONTH(GETDATE()-1) AND YEAR(DATA) = YEAR(GETDATE()-1) AND DAY(DATA) = DAY(GETDATE()-1) ) GROUP BY BT.TRANSDATE, BT.ACCOUNTID, BT.DATAAREAID Ficou meio zoneado mas parece que deu certo.... Abraços
  3. Pessoal, boa tarde. Nosso ERP não popula uma tabela com o saldo diário das contas bancárias. Criei uma tabela e quero populá-la com o saldo de cada conta dia após dia. Eu tenho o saldo inicial das contas e a soma das transações de cada dia. O que eu preciso somar é: SALDO DIA ANTERIOR + SALDO ATUAL DAS TRANSAÇÕES Isso eu preciso inserir por data... O select é select BT.ACCOUNTID, convert (char,BT.TRANSDATE,103), (SUM(BT.AMOUNTMST)+ (select M.SALDO from MOVBANCARIA M where M.CONTA = BT.ACCOUNTID AND M.DATA = GETDATE()-1)) from BANKACCOUNTTRANS BT WHERE BT.TRANSDATE = GETDATE()-1 AND BT.ACCOUNTID = 'TES-CD' GROUP BY BT.TRANSDATE, BT.ACCOUNTID ORDER BY BT.ACCOUNTID, BT.TRANSDATE Mas traz vazio...eu já tenho o saldo até a data de ontem na tabela....quero fazer de amanhã em diante Obrigado.
  4. Pessoal, muito obrigado. realmente deu certo buscando apenas as canceladas. Grande abraço.
  5. Valeu pela força. Consegui colocar a sentença, porém, hoje o pessoal me explicou o porque de excluir o mês todo e depois inserir novamente. Pode acontecer de surgirem NF's canceladas e estas devem ser retiradas na data de seu faturamento, que está dentro do mês sempre. Agora preciso pensar noutra alternativa para tornar mais rápido estas execuções. Abraços
  6. Fulvio, boa tarde. Mas aí eu teria que colocar no "where" correto ? E você tem alguma idéia de como posso fazer essa comparação ? Abraços.
  7. Bom dia Pessoal. Tenho uma procedure aqui que roda diariamente para inserir as vendas diárias, com as informações de NF, data de emissão, PIS, COfins, Valor da NF e etc etc etc. O desenvolvedor deste código não trabalha mais na empresa e hoje, o procedure demora muito para finalizar pois, ele apaga o mês corrente na tabela e insere novamente com todas as vendas do mês mais o dia atual. O que eu queria fazer é o seguinte...que o procedure apenas inserisse o dia da venda anterior, mas não corresse o risco de duplicar as linhas. Abaixo segue a linha que apaga o mês anterior: --deleta o mes correte delete from user_vendapura where cast(SUBSTRING(user_vendapura.DATAEMISSAO,4,2) as int) = cast(MONTH(GETDATE()-1) as varchar(10)) and cast(SUBSTRING(user_vendapura.DATAEMISSAO,7,4) as int) = cast(year(GETDATE()-1) as varchar(10)) e Abaixo, onde seleciono apenas os itens do mês corrente: --seleciona somente as notas fiscais autorizadas e do mes corrente para fazer parte do insert do select (SELECT COUNT(*) FROM FISCALDOCJOUR_BR, EFDOCUMENT_BR WHERE FISCALDOCJOUR_BR.INVENTSITEID = SALESTABLE.INVENTSITEID AND FISCALDOCJOUR_BR.DATAAREAID = SALESLINE.DATAAREAID and EFDOCUMENT_BR.RETURNCODEDESCRIPTION LIKE('%100%') AND EFDOCUMENT_BR.ProtocolNumber <> '' AND FISCALDOCJOUR_BR.TRANSREFID = SALESTABLE.SALESID AND MONTH(EFDOCUMENT_BR.DATE) = MONTH(GETDATE()-1) AND YEAR(EFDOCUMENT_BR.DATE) = YEAR(GETDATE()-1) AND EFDOCUMENT_BR.INVENTSITEID = FISCALDOCJOUR_BR.INVENTSITEID AND EFDOCUMENT_BR.REFRECID = FISCALDOCJOUR_BR.RECID) > 0 Alguém pode me dar um help ?? Abraços
  8. Pessoal... Muito obrigado mesmo !!! Deu tudo certinho....redimensiona, copia imagem para pasta padrão....ficou show estava quase desistindo já.... Vou me aprofundar mais nos estudos agora e partir para o próximo desafio... Grade abraço !!!!
  9. Boa tarde pessoal. Sou iniciante em delphi e lendo o fórum, cnsegui começar um programa pra ser um catálogo de produtos com imagem. O bd que estou usando é access. Pelo que eu li, imagens no access deixam ele pesadão, então, criei uma pasta com as imagens e o bd grava apenas o caminho delas. Meus problemas agora são: Coloquei um DBnavigator, mas não sei como fazer para que, quando adicionar um registro, ele grave o caminho da imagem no bd. Se precisar, revomo o bdnavigator e coloco botões para ir ao próximo, anterior, último e etc. Tem como redimensionar as imagens para caber no Timage que coloquei ? Se alguém puder dar um help, coloquei ele aqui: Programa de catálogo Abraços
×
×
  • Criar Novo...