Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

osiel73150

Membros
  • Total de itens

    79
  • Registro em

  • Última visita

Posts postados por osiel73150

  1. Boa Tarde, 

    Prezados, estou precisando de ajuda em vencimentos da DANFE. A SQL abaixo mostra os vencimentos da DANFE com uma ou mais parcelas. 

    Quando inserida no relatório ela apresenta apenas a primeira parcela. Alguém pode ajudar fazer com que o relatório apresente todas as parcelas com seus respectivos valores e vencimentos?

     

    SELECT    TOP 4 TMOV.NUMEROMOV NUMMOV$, FLAN.NUMERODOCUMENTO, FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL
    FROM    FLAN
            JOIN TMOV ON (FLAN.CODCOLIGADA = TMOV.CODCOLIGADA AND FLAN.IDMOV = TMOV.IDMOV)
    WHERE    FLAN.CODCOLIGADA = :CODCOLIGADA
    AND        FLAN.IDMOV = :IDMOV
    ORDER BY NUMMOV$, FLAN.NUMERODOCUMENTO, FLAN.DATAVENCIMENTO, FLAN.VALORORIGINAL

  2. Tenta assim..

    SELECT CASE
    WHEN TNFE.STATUS = 'C' THEN 'NOTA FISCAL CANCELADA'
    WHEN TNFE.STATUS = 'W' THEN 'NOTA FISCAL DENEGADA'
    WHEN TNFE.STATUS IS NULL THEN 'SEM VALOR LEGAL'
    END, TNFE.STATUS
    FROM TMOV T
    LEFT JOIN TNFEESTADUAL TNFE ON T.IDMOV = TNFE.IDMOV
    AND T.CODCOLIGADA = TNFE.CODCOLIGADA
    WHERE T.IDMOV ='157864'
    AND T.CODCOLIGADA = '1'

    Puxa Vida!! Perfeito!!!

    obrigado.

  3. Prezados,

    Preciso de uma consulta que traga determinada frase, caso a tabela não exista. alguém pode me ajudar.

    SELECT CASE
    WHEN TNFEESTADUAL.STATUS = 'C' THEN 'NOTA FISCAL CANCELADA'
    WHEN TNFEESTADUAL.STATUS = 'W' THEN 'NOTA FISCAL DENEGADA'
    WHEN NOT EXISTS(SELECT IDMOV FROM TNFEESTADUAL) THEN 'SEM VALOR LEGAL'
    END
    from TNFEESTADUAL
    WHERE TNFEESTADUAL.IDMOV ='157864'
    AND TNFEESTADUAL.CODCOLIGADA = '1'
    A consulta será utilizada para carimbar o DANFE quando este for impresso cancelado ou não autorizado.
    desde já agradeço.
  4. Robinson,

    Funcionou certinho.

    Também Tive problemas nas mascaras da Tabela de Classificação.

    utilizei o mesmo recurso para alterar estas mascaras. e tanto pedido quanto nota fiscal já foram gerados corretamente. e o estoque do item foi baixado normalmente. a ficha física financeira não apresentou nenhum erro.

    Estou alterando tudo em base de teste para posteriormente efetuar a migração na base de produção.

    até lá,

    acredito que terei muita dor de cabeça.

    Obrigado.

  5. Oi Robson,

    Primeiramente obrigado pela ajuda.

    o resultado da consulta é

    SELECT CODCOLIGADA, CODFILIAL, CODLOC, NOME FROM TLOC

    1 1 01 HT

    2 1 01 HTCS

    Eu tenho apenas 02 Coligadas e cada uma com local de estoque único.

    e esta opção também está marcado nos parâmetros da tabela "usar local de estoque único"

    Obrigado.

  6. Prezados,

    Estou testando a conversão 11.20 para 11.52. tive problemas com os lançamentos não exportados, mas após a alteração nas tabelas TIPOCONTABILLAN e STATUSEXPORTACAO a conversão correu normalmente.

    Ao inserir qualquer tipo de movimento o sistema retorna erro:

    Movimento ?758?! - Série PC: Local de Estoque 01 não é de último nível.

    Código da Informação: [bade2dd536deb951ad8256eefc4c41e6]

    A máscara do local de estoque em Parâmetros>> Tabelas >> Local de Estoque é "###" e meu local de estoque cadastrado é "01". A inconsistência está aí, mas a 11.20 está com as mesmas configurações e funcionando normalmente.

    Alguém já trabalhou esse erro?

    Obrigado.

  7. Prezados,

    Preciso de ajuda para criar um script que crie as tabelas do estoque minimo no sistema.

    LECT DISTINCT

    TPRD.NOMEFANTASIA,

    TPRD.NUMNOFABRIC,

    TPRD.IDPRD,

    TPRDLOCINFO.SALDFISMIN,

    TPRDLOCINFO.IDPRD

    FROM TPRD LEFT OUTER JOIN TPRDLOCINFO ON TPRD.IDPRD = TPRDLOCINFO.IDPRD AND

    TPRD.CODCOLIGADA = TPRDLOCINFO.CODCOLIGADA

    WHERE TPRD.CODCOLIGADA = '1'

    a consulta acima mostra todos os itens que não tem cadastro de estoque minimo. o que eu quero fazer é inserir a tabela tprdlocinfo apenas nos produtos relacionados na consulta acima.

    Obrigado.

  8. Prezados,

    Descobri hoje que a Tecno-Speed desenvolveu um software que monitora o status do ambiente de nf-e. achei muito interessante.

    segue link para dow do programa que é gratuito.

    http://www.tecnospeed.com.br/downloads

    SEFAZ Monitor

    O SEFAZ Monitor é um aplicativo que monitora os servidores da SEFAZ através dos WebServices de "Status do Serviço" do Ambiente de Produção.

    Ele é indicado tanto para Contribuintes Emitentes de Nota Fiscal Eletrônica, quanto para desenvolvedores de software e precisa, apenas que haja um Certificado Digital Válido instalado no computador.

    Todas as vezes que o SEFAZ Monitor identificar queda ou recuperação de um WS o usuário será notificado através de um alerta sonoro ou, ainda, por uma janela do tipo "Pop-up".

    O SEFAZ Monitor da TecnoSpeed é gratuito!

    Baixe já o SEFAZ Monitor!

    • Gostei 1
  9. Osiel,

    São muitos itens?

    O cadastro de produtos da coligada 2, tem o mesmo conteúdo da coligada 1?

    Se for igual o conteudo (mesmo código de produto, descrição, etc), o importatne é ter um campo que seja único na tabela e com o mesmo conteúdo, tanto para coligada 1 quanto para a 2. O que você poderia fazer é, depois de alimentar o sistema na colgiada 1, com todos os CODIGOAUXILIAR, fazer via banco um UPDATE na coligada 2, usando como relacionamento o campo que é chave única que tenham conteúdo comum entre as colgiadas.

    OBS; Se for efetuar o exemplo abaixo, sugiro que o faça em um banco de dados de Teste.

    Exemplo:

    Digamos que o campo codigoprd, não repete (é único) e tenha o mesmo conteúdo em ambas as coligadas. Faça o seguinte:

    UPDATE TPRODUTO2

    SET TPRODUTO2.CODIGOAUXILIAR = TPRODUTO1.CODIGOAUXILIAR

    FROM TPRODUTO AS TPRODUTO1 INNER JOIN

    TPRODUTO AS TPRODUTO2

    ON TPRODUTO1.codigoprd = TPRODUTO2.codigoprd AND

    TPRODUTO1.CODCOLPRD = 1 AND

    TPRODUTO2.CODCOLPRD = 2

    WHERE TPRODUTO1.CODIGOAUXILIAR IS NOT NULL

    Ronaldo, Primeiramente obrigado pela ajuda.

    executei a consulta na base teste e ocorreu o seguinte erro:

    Mensagem 208, Nível 16, Estado 1, Linha 1

    Invalid object name 'TPRODUTO'.

    alterei as tabelas, mas não consegui resolver o problema.

  10. Qual tipo de alteração você deseja fazer, seria o conteúdo do campo ou o parâmetro ?

    Não poderia ser feito via banco de dados com UPDATE ?

    Meu principal fornecedor alterou todos os códigos dos produtos. assim preciso inserir este novo numero no campo 'Código Auxiliar' pois vou precisar do código antigo e também do novo. o que quero é inserir os códigos apenas na coligada '1' e posteriormente copiar tudo para coligada '2'

    não posso utilizar 'Copiar Cadastro entre coligadas' porque este comando vai alterar todo o cadastro do produto e eu preciso alterar apenas o conteúdo do Campo 'código auxiliar'

  11. Prezados,

    Quando o usuário que não é administrador tenta alterar dados de algum lançamento financeiro o sistema retorno a seguinte mensagem:

    " O cliente/fornecedor "C00179" está com o cadastro desatualizado a 215 dia(s). Para que o processo continue, é necessária autorização do supervisor do sistema ou o usuário autorizado a liberar o processo. Deseja continuar?"

    O cliente não tem movimentos vencidos. e o cadastro está ok. alguém sabe do que se trata?

    Obrigado.

  12. Osiel, aparentemente está tudo ok com o seu Select. Na verdade só vi um detalhe, que vc colocou o join da TMOV.IDMOV na linha do outro JOIN (TPRD) mas creio que não daria problema não.

    Faz um filtro menor, para ver se há algo errado com ele.

    Prezados,

    estou conseguindo efetuar a consulta da seguinte forma:

    SELECT TOP 17000 SALDOGERALFISICO,LOCALDESCARGA,

    TPRD.NUMNOFABRIC,TPRD.NOMEFANTASIA,TPRD.CODCOLIGADA,

    SUM(TITMMOV.QUANTIDADE) AS TOTAL

    FROM TITMMOV

    INNER JOIN TMOV ON TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

    INNER JOIN TPRD ON TPRD.IDPRD = TITMMOV.IDPRD AND TPRD.CODCOLIGADA = TITMMOV.CODCOLIGADA

    AND TMOV.IDMOV = TITMMOV.IDMOV

    WHERE TMOV.STATUS <> 'C'

    AND TMOV.DATAEMISSAO >= DATEADD(DAY,-2,GETDATE())

    AND TMOV.CODTMV = '2.2.01'

    AND TPRD.CODCOLIGADA = '1'

    GROUP BY LOCALDESCARGA,TPRD.NOMEFANTASIA,SALDOGERALFISICO,

    TPRD.NUMNOFABRIC,TPRD.CODCOLIGADA,

    HAVING SUM(TITMMOV.QUANTIDADE) > '0'

    Obrigado pela ajuda.

  13. Prezados,

    estou tentando trazer resultado de produtos movimentados no dia anterior. abaixo consulta que não me dá nenhum resultado.

    obrigado.

    SELECT TOP 17000 SALDOGERALFISICO,LOCALDESCARGA,

    TPRD.NUMNOFABRIC,TPRD.NOMEFANTASIA,TPRD.CODCOLIGADA,

    SUM(TITMMOV.QUANTIDADE) AS TOTAL

    FROM TITMMOV

    INNER JOIN TMOV ON TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

    INNER JOIN TPRD ON TPRD.IDPRD = TITMMOV.IDPRD AND TPRD.CODCOLIGADA = TITMMOV.CODCOLIGADA

    AND TMOV.IDMOV = TITMMOV.IDMOV

    WHERE TMOV.STATUS <> 'C'

    AND TMOV.DATAEMISSAO >= DATEADD(DAY,-1,GETDATE())

    AND TMOV.CODTMV = '2.2.01'

    AND TPRD.CODCOLIGADA = '1'

    GROUP BY LOCALDESCARGA,TPRD.NOMEFANTASIA,SALDOGERALFISICO,

    TPRD.NUMNOFABRIC,TPRD.CODCOLIGADA,

    HAVING SUM(TITMMOV.QUANTIDADE) > '0'

  14. Osiel;

    Creio que estes lançamentos estejam amarrados a alguma

    Osiel,

    Essa tabela é de lançamentos por movimento.

    []'s

    nota fiscal lançada no Nucleus.

    Senhores,

    Verifiquei a tabela TMOVLAN. conforme o Jair disse. e realmente tenho que excluir tambem os conteudos desta e tambem de

    flancompl e flan nao sei se há mais alguma.

    como são muitos lançamentos. pra lá de 13.000 não vou exclui-los.

    optei pelo cancelamento de todos os lançamentos. Configurei o sistema para excluir no faturamento ou recebimento de ordem de compra.

    esta ação resolve meu problema sem a necessidade de exclusão.

    Obrigado a Todos.

  15. Prezados,

    estou precisando deletar ou cancelar algumas centenas de lançamentos do Fluxos.

    delete flan where CODTDO = '010' and CODCOLIGADA = '1' and IDLAN < '1300'

    (CODTDO 010 - Lançamentos de previsão que deveriam ser removidos no ato do faturamento ou recebimento da ordem de compra. porem como o sistema não estava parametrizado. estou com centenas de lancamentos em aberto)

    mas estou recebendo o seguinte erro:

    Mensagem 547, Nível 16, Estado 0, Linha 1

    The DELETE statement conflicted with the REFERENCE constraint "FKTMOVLAN_FLAN". The conflict occurred in database "CorporeRM", table "dbo.TMOVLAN".

    The statement has been terminated.

    Alguem saberia me dizer qual a melhor forma de efetuar a exclusão do lançamento?

  16. Só faltou eu montar o relatório para vc!!! :rofl:

    NIK

    select a.nome, a.mes, vendas,

    case when devolucao is not null then devolucao else 0 end devolucao,

    case when devolucao is not null then vendas+devolucao else vendas end as faturamento

    from

    (select nome, mes, sum(vendas)vendas from

    (select b.nome, valorliquido vendas,

    (case when month(tmov.dataemissao)=01 then 'Janeiro'

    when month(tmov.dataemissao)=02 then 'Fevereiro'

    when month(tmov.dataemissao)=03 then 'Marco'

    when month(tmov.dataemissao)=04 then 'Abril'

    when month(tmov.dataemissao)=05 then 'Maio'

    when month(tmov.dataemissao)=06 then 'Junho'

    when month(tmov.dataemissao)=07 then 'Julho'

    when month(tmov.dataemissao)=08 then 'Agosto'

    when month(tmov.dataemissao)=09 then 'Setembro'

    when month(tmov.dataemissao)=10 then 'Outubro'

    when month(tmov.dataemissao)=11 then 'Novembro'

    when month(tmov.dataemissao)=12 then 'Decembro'

    end) as mes

    from tmov tmov inner join fcfo b on tmov.codcfo = b.codcfo

    where datepart(year, dataemissao) = 2008

    AND tmov.STATUS<>'C'

    and tmov.CODTMV in('2.2.01'))a

    group by nome, mes)a

    left outer join

    (select nome, mes, sum(devolucao)*-1devolucao from

    (select b.nome, valorliquido devolucao,

    (case when month(tmov.dataemissao)=01 then 'Janeiro'

    when month(tmov.dataemissao)=02 then 'Fevereiro'

    when month(tmov.dataemissao)=03 then 'Marco'

    when month(tmov.dataemissao)=04 then 'Abril'

    when month(tmov.dataemissao)=05 then 'Maio'

    when month(tmov.dataemissao)=06 then 'Junho'

    when month(tmov.dataemissao)=07 then 'Julho'

    when month(tmov.dataemissao)=08 then 'Agosto'

    when month(tmov.dataemissao)=09 then 'Setembro'

    when month(tmov.dataemissao)=10 then 'Outubro'

    when month(tmov.dataemissao)=11 then 'Novembro'

    when month(tmov.dataemissao)=12 then 'Decembro'

    end) as mes

    from tmov tmov inner join fcfo b on tmov.codcfo = b.codcfo

    where datepart(year, dataemissao) = 2008

    AND tmov.STATUS<>'C'

    and TMOV.CODTMV in('1.2.16','1.2.17','1.2.26','1.2.27'))a

    group by nome, mes)b on a.nome = b.nome and a.mes = b.mes

    Alguém poderia me ajudar a fazer com que esta consulta traga apenas coligada desejada?

    muito obrigado.

    :tks:

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.