Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 22-11-2013 em todas as áreas

  1. Saudações a todos: O problema: Sob Windows 8, o bloqueio de teclado/mouse não funciona. Testei, inclusive a função BlockInput em um aplicação simples, sem ACBR e realmente não funciona. O problema está no nível de privilégio requerido para que o Windows processe a função. Uma forma de fazer com que o aplicativo funcione é mudar o nível de privilégio do arquivo .exe manualmente (marcando a opção Executar este programa como administrador). O desejável é que o aplicativo não requeira esta mudança. A solução: Ao pesquisar na NET encontrei este artigo bem explicado.(http://www.cesarromero.com.br/embutindo-o-manifesto-na-aplicao-com-delphi/). Lá tem uma boa explicação do mecanismo de permissões. Fiz os simples procedimentos e embuti o RES na minha aplicação. abaixo um exemplo .dpr simples com a adição do RES program Project1; uses Vcl.Forms, Unit2 in 'Unit2.pas' {Form2}; {$R *.res} {$R UAC.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TForm2, Form2); Application.Run; end. Vá em Project/Options/Application e coloque "none" em runtimes themes. Se estiver diferente de None, não funciona. Após a compilação o bloqueio passou a funcionar normalmente. Uma dica: o Delphi deve estar rodando com privilégios administrativos, do contrário ele compila e gera o exe mas não o roda, além de exibir uma mensagem informando que necessita de elevação. O arquivo compilado (.RES) deve estar junto aos principais arquivos do projeto, ou ao compilar, o Delphi informará que o .RES não foi encontrado. Eu testei o executável na minha maquina de desenvolvimento (W8) e em outras duas, rodando W8 e W8.1. Não testei no W7 com o UAC ativo. Espero que a dica ajude aos colegas que possam ter a mesma dificuldade.
    3 pontos
  2. Boa tarde a todos, Quero informa-los que as alterações necessárias ( espero não ter esquecido de nada ) já foram realizadas. Não esta disponivel ainda pois os meus fontes também contem as alterações para a versão 3.10 tanto da NF-e quanto da NFC-e. Assim que eu receber o aval, vou disponibilizar.
    2 pontos
  3. Estou disponibilizando a primeira versão compatível com a NFC-e e versão 3.10 da NFe do ACBrNFeMonitor. Não tive como testar pois não tenho certificado para nenhum estado que já emite NFC-e, por isso conto com a ajuda de todos nos testes. Para usar é necessário ler com muita atenção a NT 2013.005 - http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=VjB0DxQkqR4= Abaixo as principais mudanças: O comando NFe.CriarEnviarNFe possui um novo parâmetro - NFe.CriarEnviarNFe(cArqINI,nLote,nImprimeDANFE,[bSincrono]) - Caso o parâmetro bSincrono seja igual a 1, a nota será enviada de forma síncrona(novo webservice disponibilizado pelo fisco exclusivamente para NFCe); A alteração acima tbm vale para o comando NFe.EnviarNFe, sendo que a posição do parâmetro é diferente - NFe.EnviarNFe(cArqXML,nLote,[nAssina],[nImprime],[NomeImpressora],[bSincrono]); Vale a mesma alteração para o comando NFe.EnviarloteNFe - NFe.EnviarloteNFe(numLote,0,[nImprime],[bSincrono]); Criados novos campos no formato INI(Veja o significado de cada campo na NT 2013.005): [identificacao] idDest= indFinal= indPres= [Destinatario] indIEDest= [autXMLXXX] CNPJ= [ProdutoXXX] NVE= nFCI= nRECOPI= pDevol= vIPIDevol= [DIXXXYYY] tpViaTransp= vAFRMM= tpIntermedio= CNPJ= UFTerceiro= [LADIXXXYYYKKK] nDraw= [detExportXXXYYY] nDraw= nRE= chNFe= qExport= [CombustivelXXX] pMixGN= [iCMSXXX] vICMSDeson= vICMSOp= pDif= vICMSDif= [Total] vICMSDeson= [iSSQNtot] dCompet= vDeducao= vINSS= vIR= vCSLL= vOutro= vDescIncond= vDescCond= vDeducao= indISSRet= indISS= cServico= cMun= cPais= nProcesso= cRegTrib= indIncentivo= [pagXXX] tPag= vPag= CNPJ= tBand= cAut= [exporta] UFSaidaPais= xLocExporta= xLocDespacho= AINDA NÃO EXISTE O DANFE ESPECÍFICO PARA NFC-e Provavelmente a primeira versão será compatível apenas com impressoras que suporte ESCPOS, assim como está hoje a impressão do extrato do ACBrSAT. ACBrNFeMonitor_NFCe.rar Basicamente, para emitir uma NFC-e, vc deve fazer as seguintes alterações: [identificacao] mod=65 tpImp=4 indFinal=1 indPres=1 Não informar a IE do destinatário [Destinatario] IE= NFC-e não aceita frete [Transportador] FretePorConta=9 Pagamentos - Na NFC-e este grupo é obrigatório [pag001] tpag=01 vpag= Caso alguém tenha mais alguma dica favor postar. Fico aguardando o resultado dos testes para enviar esta versão para o SVN.
    1 ponto
  4. Boa tarde pessoal, Utilizamos o ACBrMonitor para impressão dos boletos. Existe a possibilidade de o ACBrMonitor enviar esses boletos por email automaticamente. Wilson Bom
    1 ponto
  5. PostgreSQL tbm tem esta função desda versão 8.4 http://www.postgresql.org/docs/8.4/static/queries-with.html
    1 ponto
  6. Acho que com Firebird 2.1 é possível fazer isso usando CTE (Common Table Expressions). Sem saber o BD utilizado e os requisitos específicos não dá pra ajudar muito mais. Outra opção no Firebird é usar Stored Procedures. Isso funcionaria até mesmo no FB 1.5
    1 ponto
  7. O que ele quer é uma tabela crosstab pelo que entendi, até onde sei somente o SQL Server e Oracle possuem uma forma de fazer isso direto pelo SQL, o restante dos bancos que usam o SQL padrão não permitem, eu faço isso hoje manualmente, faço um select retornando tudo, dai monta dinamicamente usando um Clientdataset temporario, funciona muito bem. Existe também um grid da DevExpress que permite fazer isso somente configurando, o componente se chama PivotGrid.
    1 ponto
  8. Mark, eu vi que vc ja tinha dito isso que agora o proprio sistema vai se encarregar da mudanca do ambiente. Mas já nao é assim com SCAN? Uma vez que a SEFAZ esta fora do ar vc pode verificar o status do SCAN e mudar a serie e td mais para o novo tipo de emissao, até que ele fique fora de servico e volta novamente para a emissao normal. Ou entao nao to entendendo o que vc quis dizer
    1 ponto
  9. Ops, desculpe após postar vi sua real necessidade, a minha dica não irá funcionar para essa necessidade.
    1 ponto
  10. Realmente, tinha um problema aqui no arquivo que apresentou como sincronizado e não havia sido, aproveitei e revisei o demo do ACBrPAF. Já subi tudo para o repositório, testei aqui e aparentemente está ok.
    1 ponto
  11. Desabilitando a opção "Usar TLS 1.2" no Internet Explorer em "Ferramentas" - "Avançadas" a comunicação com o ambiente de homologação de SP começa a funcionar no Windows 8.1.
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...