
[email protected]
Membros Pro-
Total de ítens
31 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que [email protected] postou
-
Instalação delphi windows server
um tópico no fórum postou [email protected] Object Pascal - Delphi & Lazarus
Boa tarde! Consigo instalar o delphi 10.4 por ex em um TS e abrir + de 1 usuário? -
Execute Block no delphi
[email protected] replied to [email protected]'s tópico in Object Pascal - Delphi & Lazarus
Eu estou usando delphi 7 com dbexpress. Pode ser isso? tem alguma forma? -
Execute Block no delphi
um tópico no fórum postou [email protected] Object Pascal - Delphi & Lazarus
Bom dia! Eu ainda não consegui entender como coloco um parâmetro em uma query no delphi para executar o comando: Gostaria de passar a data para executar o comando. Obg. Execute Block (dtvencto timestamp = ?data) as begin Update Titulo_Receber Set vlr_multa = Case When dt_vencto < Cast(:dtvencto as date) Then (vlr_nominal - Coalesce(vlr_desc,0)) * (Select First 1 coalesce(l.pct_multa,0) From Loja l Where Titulo_Receber.cd_emp = l.cd_emp and Titulo_Receber.cd_loja = l.cd_loja)/100 Else 0 End, pct_juros = (Select first 1 l.pct_juros_mes From Loja l Where Titulo_Receber.cd_emp = l.cd_emp and Titulo_Receber.cd_loja = l.cd_loja), vlr_juros = (vlr_nominal - Coalesce(vlr_desc,0)) * ((((Select First 1 l.pct_juros_mes From Loja l Where Titulo_Receber.cd_emp = l.cd_emp and Titulo_Receber.cd_loja = l.cd_loja)/30)/100) * (Cast(:dtvencto as date) - Cast(dt_vencto as date))) Where cd_emp > 0 and cd_loja > 0 and status = 'A' and dt_vencto <= Cast(:dtvencto as date) and dt_vencto <= cast(current_timestamp as date); Update Titulo_Receber Set vlr_saldo = vlr_nominal - Coalesce(vlr_pago,0) - Coalesce(vlr_desc,0) + Coalesce(vlr_multa,0) + Coalesce(vlr_juros,0) Where cd_emp > 0 and cd_loja > 0 and status = 'A' and dt_vencto <= Cast(:dtvencto as date) and dt_vencto <= cast(current_timestamp as date); end; -
Execute Block com parâmetro
[email protected] replied to [email protected]'s tópico in Banco de Dados
Não sei a a dúvida seria aqui, mas... É que pesquisei e o parâmetro do execute block é ? e no delphi é : Quando coloco da forma acima no delphi dá um erro na hora da execução. Queria saber qual a forma pra eu colocar execute block pra funcionar numa query do delphi passando parâmetro de entrada. -
Olá. Estou reestruturando meus updates e preciso executar vários em um bloco apenas. Me deparei com um problema referente a parâmetros no execute block. Ex: Execute Block (dtvencto timestamp = :data) as begin Update Titulo_Receber Set vlr_multa = vlr_nominal * 0.02, vlr_juros = vlr_nominal * 0.05 Where dt_vencto <= Cast(:dtvencto as date); Update Titulo_Receber Set vlr_saldo = vlr_nominal - Coalesce(vlr_pago,0) - Coalesce(vlr_desc,0) + Coalesce(vlr_multa,0) + Coalesce(vlr_juros,0) Where dt_vencto <= Cast(:dtvencto as date); end; Não está funcionando claro. Mas como eu passa um parâmetro pelo delphi pra funcionar o execute block? Obg pela ajuda.
-
Obg pelo retorno. Vamos lá. Criei uma tabela temporaria com o nome: Create Table lixo_teste (cd_prod integer, vlr_01 numeric(9,2), vlr_02 numeric(9,2), vlr_03 numeric(9,2)). Ai eu uso o update pra pegar o valor maximo de uma coluna de outra tabela e colocar no vlr_01, depois eu pego o campo vlr_01 diminuo 1 e atribuo ao campo vlr_02 e a mesma coiasa com o campo vlr_03. Então ficaria assim cd_prod vlr_01 vlr_02 vlr_03 000001 10,00 9,00 8,00 000002 15,00 14,00 13,00 Como o vlr_01 é de um select max... eu uso o resultado dentro da mesma update para compor os campos vlr_02 e vlr_03. No firebird 2.5 eu utilizada o OldSetClauseSemantics = 1 , mas no firebird 3 não há essa possibilidade. Eu queria entender se no update eu não consigo mesmo utilizar o resultado de uma campo para ser utilizado em outro, no caso, no mesmo comando: update lixo_teste vlr_01 = 10, vlr_02 = vlr_01 -1, vlr_03 = vlr_02 - 1. Neste exemplo não fica 10 - 9 - 8 o resultado e sim 10 -1 -1. Se eu quiser aproveitar a informação eu devo colocar no execute block o update lixo_teste set vlr_01=10. depois update lixo_teste vlr_02 = vlr_01 - 1.... Ou tem alguma outra forma de eu aproveitar minha lógica?
-
Reestruturar updates do formato OldSetClauseSemantics = 1 para sql padrao.
um tópico no fórum postou [email protected] Banco de Dados
Olá a todos! Eu utilizo o firebird 2.5 com a opção OldSetClauseSemantics = 1. Ex: update lixo_teste set vlr_01 = (select max(prc_venda) from produto_empresa pe where cd_loja=2 and lixo_teste.cd_prod = pe.cd_prod), vlr_02 = vlr_01 - 1, vlr_03 = vlr_02 - 1 where exists (select * from produto_empresa pe where cd_loja=2 and lixo_teste.cd_prod = pe.cd_prod); Utilizo muito a recuperação do valor da coluna 1 em outras colunas. Como as novas versões do firebird não tem essa opção, terei que reescrever todos os meus updates? Como ficaria? um exemplo pv. Tenho que ficar repedindo o select max... nas outras colunas pra obter o valore necessário? Tenho subselects grandes, seria uma grande mudança. Preciso de sugestões e/ou esclarecimentos. Obg. -
Bom dia! Eu nunca fiz um consumo API/Json/Webservice e estou a procura de um curso/video ou ajuda de passo a passo sobre o assunto. Estou pesquisando e não estou encontrando um curso mais extensivo e explicativo sobre os assuntos. Alguém tem um dica onde encontro esse material? Pago ou gratuíto. Obg.
-
Ação Judicial Embarcadero
[email protected] replied to [email protected]'s tópico in Object Pascal - Delphi & Lazarus
Eu agradeço, pois não quero realmente utilizar sem licença. A única que estou utilizando para estudos é a community. Eu estou programando a compra do professional em novembro quando acaba o parcelamento do PDV do Regys. Ja disse tudo isso no email, mas não aceitaram. -
Ação Judicial Embarcadero
um tópico no fórum postou [email protected] Object Pascal - Delphi & Lazarus
Olá, recebi um telefonema da área jurídica da embarcadero alegando que eu instalei um trial do rad studio e que a licença não retornou e estou entrando com uma ação judicial contra mim. Eu aleguei que tenho sim, o delphi community e que tenho interesso do professional. Posso ter instalado esse trial, mas nunca compilei um programa nele. A pessoa não quis discussão e retornou um email que irá prosseguir com a ação judicial. Já liguei na área de vendas e não podem ajudar. Alguém ja passou por isso aqui? Como resolveu? Obg. -
INABILITAR PROCEDURE AO CONECTAR FIREBIRD
[email protected] replied to [email protected]'s tópico in Banco de Dados
Colocar no Additional no ibexpert isc_dpb_no_db_triggers -
INABILITAR PROCEDURE AO CONECTAR FIREBIRD
um tópico no fórum postou [email protected] Banco de Dados
Tenho um banco pra conectar, mas executa uma procedure de segurança. Eu gostaria de desabilitar todas as procedures ou triggers na conexão. Utilizo dbexpert para conectar. Obg -
ACBrMonitor Plus com mais de um cnpj
[email protected] replied to Ronei Marcos Heck's tópico in ACBrMonitor PLUS
Eu utilizo colocar em pastas diferentes. -
Erro no acbrmonitorplus - envio de nfe para sefaz
[email protected] replied to [email protected]'s tópico in ACBrMonitor PLUS
Na verdade eu ja crio o xml e passo os comandos: NFE.ASSINARNFE("caminho do xml'); NFE.VALIDARNFE("caminho do xml"); NFE.ENVIARNFE("caminho do xml",1,1,1); A Assinatura é preenchida pelo retorno do xml. Segue o primeiro xml gerador e o segundo como retorno após os comandos acima. 33180108529764000180550010000001411134162929-nfe.xml 33180108529764000180550010000001411134162929-nfe apos o retorno.xml -
Erro no acbrmonitorplus - envio de nfe para sefaz
um tópico no fórum postou [email protected] ACBrMonitor PLUS
Atualizei para a versão ACBrMonitorPLUS-1.1.0.50 e está retoroando o seguinte erro. Não consegui literatura sobre isto que me ajudasse. E em versões anteriores o erro é outro, então acredito que tenho que funcionar nas versões atuais. ERRO: Falha na validação dos dados da nota: 141 1871 - Element '{http://www.w3.org/2000/09/xmldsig#}Signature' 33180108529764000180550010000001411191446450-nfe.xml -
Gostaria de saber se a equipe ACBR irão atualizar o AcbrMonitorPlus com um comando para fazer o download dos xmls. Caso não, qual outro recurso?
-
Como consultar todas as notas emitidas contra um cnpj
[email protected] replied to [email protected]'s tópico in ACBrMonitor PLUS
Boa tarde! Entendo, são em um período. Utilizei e retornou poucas notas. Por isso que estou em dúvida se está retornando corretamente. Utilizei o 0 como parâmetro para trazer as notas de um período pra cá e depois usei um nsu para trazer desse ultimo pra ca, mas as notas que são retornadas estão com as emissões espaçadas, por exemplo, uma consulta trouxe apenas 12 notas em supermercado que vende 400.000,00. -
Como consultar todas as notas emitidas contra um cnpj
um tópico no fórum postou [email protected] ACBrMonitor PLUS
Boa tarde! Como o assunto ja explica, gostaria de saber como faço para consultar todos as notas emitidas contra um cnpj, utilizando o acbrmonitorplus. Att, Rodrigo cunha. -
Arquivo gerado pelo acbrsintegra fora do layout
um tópico no fórum postou [email protected] ACBrSintegra/ACBrPAF
Boa tarde! Observei o exemplo e fiz um programa para gerar o sintegra. e coloquei assim: Registro10.xxxx := yyyyy; Registro11.xxxx := yyyyy; . . . While not qryCstreg60M eof do Begin with acbrSintegra do begin wregistro60M := TRegistro60M.Create; wregistro60M.xxxx := yyyy; . . . Registros60M.Add(wregistro60M); While not qryCstRegistro60A eof do Begin gravo os 60m; end; Registros60I.Add(wregistro60I); While not qryCstRegistro60I eof do Begin gravo os 60I; end; qryCstreg60M.next; end; daí eu gravo os 75 e colocquei o comando: ACBrSintegra.GeraArquivo; O arquivo txt é gerado todos os 60M primeiro, todos os 60A segundo e todos os 60I terceiro e depois os 75. Isso dá inconsistencia no validador. Como eu estou criando em cascata, pq ele não grava em cascata tb? Obrigado.