Ir para conteúdo
  • Cadastre-se

Régys Silveira

Moderadores
  • Total de ítens

    9.999
  • Registro em

  • Última visita

  • Days Won

    149

Tudo que Régys Silveira postou

  1. Depende de como você implementou as triggers, se elas estiverem abertas a alteração, realmente alguns poucos não aceitam e eu concordo com isso para ser sincero. Agora se as trigger estiverem implementadas de forma que não possam ser alteradas (sistema) ou possuam algo que não as deixe ser alteradas passa em todos.
  2. Faça o anexo para documentar aqui no fórum.
  3. Erro de suporte a canais seguro geralmente é problema com a instalação da capicom se usar, senha errada ou antivirus/firewall bloqueando.
  4. Contempla, e que provavelmente ela usa o protocolo FISCNET como outras marcas.
  5. A ordem para a concomitância é a seguinte: 1. Usuário digita o item; 2. Registra-se item no ECF; 3. Grava-se no banco de dados e mostra item na tela do Paf-ECF.
  6. Desde a introdução dos eventos o XML não é atualizado por conta do evento, mas se você consultar o XML após o evento ele atualiza o XML.
  7. O componente ACBrBal é para delphi, mas temos o ACBrFramework que é uma dll que funciona nas outras linguagens, talvez com ela você consiga usar sem problemas, veja o tópico ACBrFramework.
  8. 1. Abra o demo do ACBrEAD, compile e execute. 2. Clique em "Novo par de chaves", o aplicativo era gerar um novo par de chave e perguntar se você deseja salvá-las, salve-as e guarde-as bem, você utilizará elas como assinatura do teu aplicativo de agora em diante. 3. Clique em gerar XML eECFc, o aplicativo lhe perguntará o nome da software house, digite, logo após pedirá o local para gravação do arquivo, informe o local onde deseja criar e clique em ok. Esse arquivo gerado deve ser guardado também e copiado para o diretório XML do aplicativo eECFc. Seguinte estes passos você terá o par de chaves (publica e privada) e o arquivo XML que usará para validar teus arquivos utilizando o aplicativo eECFc. Agora abra o arquivo de chave privada, copie o conteúdo passando ele no evento "OnGetChavePrivada" da seguinte forma (a chave informada é somente um exemplo, use a sua própria): procedure TForm1.ACBrEAD1GetChavePrivada(var Chave: AnsiString); begin Chave := '-----BEGIN RSA PRIVATE KEY-----'+ sLineBreak + 'MIICXQIBAAKBgQDK/5NsRdGdBLYahTlOAnTkg0UQXheZXsMAFY+5pLioGEVa/6+O'+ sLineBreak + 'GycJE4fUDY/ap2yb4O74YM2gm6btTFeJdVAXbnUSQXS4UrcQaqa0x+MB3jRSAMRf'+ sLineBreak + 'J1wZGj2zeUfKPhRv2I6YKQIdSeZdKYrhQ2r4YqdsSNJb6Gc621vKweWgSQIDAQAB'+ sLineBreak + 'AoGAU90gR5PUlDz1CqHNWdgT+K/uoWNt9nO6tdcyiGxvySo1xPFq0pePGeXSsJ1l'+ sLineBreak + 't9yBNyjHMR+088w6O0DVzTkE+9yqNVPGPBKoNvUv65cUtkdZLiIFscD6DijWCl9x'+ sLineBreak + 'HpG6Dt4Gvc5xc4OQAsjMYOoxAczXottv5nyNBGcwEXROc3ECQQDtHbbW1orAkgfg'+ sLineBreak + 'OgaviYBnirJUvXORw/PNlNi+Is6QgoxoPaotBiABczJMie2Y+GsZoUrFl1eUr4tX'+ sLineBreak + 'G9NtBx1lAkEA2ypGUnHt1ZOYy5ALb9+r/hXX9Pww0Y05QECgqXfPiuHYeEpjYOgp'+ sLineBreak + 'hho1oAjxtm/663+OwevBKY+4BjxZIftrFQJBAOau5OXIXb8RkyX7beuzG0AguHQm'+ sLineBreak + 'yFvExtl3+RGp7Uq8J3t2mqwo7FRczU+XVJdg/1k1CPiIz4Tw79/0S1Ij/N0CQBVg'+ sLineBreak + 'MiuoYQILu0NfcT4gGq5VgxKp5jkKBSN3KjRdMyjgjjRtTPQOsL4boE9Tj/+zPE3r'+ sLineBreak + 'ywiu7dAX7GLvT+I4m2ECQQDguNANr2MqfLhORHL4XWXW+2dEKQeZgy04tHvRAmx0'+ sLineBreak + 'qYs0j7LYMK+unTGvtMk4RhtELWNgWxpqjKq7zpVEZ7Ip'+ sLineBreak + '-----END RSA PRIVATE KEY-----'; end; Pronto agora seu aplicativo já assina os arquivos com a sua chave privada e esses arquivos vão validar corretamente no eECFc. Lembrando que você deve ligar o ACBrECF e o ACBrAAC ao ACBrEAD para que eles possa usar o ACBrEAD para assinar os arquivos do Menu Fiscal e o que mais for necessário.
  9. Você deve carregar somente a CC-e que quer imprimir, no caso sempre a última.
  10. Muito obrigado pela ajuda "strago", as alterações são muito bem vindas , já efetuei a revisão e já enviei para o repositório, fiz algumas alterações e adicionei outras coisas aproveitando a revisão do código. Tenho algumas observações somente: - No ACBr não temos um padrão de identação estabelecido, mas temos como norma seguir o que já foi iniciado para facilitar futuras manutenções e entendimento do código, evitando assim de termos no mesmo código diversos tipos de identação diferentes; - Não precisa colocar comentários com o seu nome e o que fez no código, para isso utilize o arquivo change-log que acompanha todos os projetos do ACBr, o arquivo change-log foi criado para isso, se todo usuário que participa da codificação colocasse comentários desse tipo logo teríamos arquivos enormes onde a maior parte seria comentário de log. Mais uma vez muito obrigado pela ajuda, contamos com usuários que participam e tem iniciativa para que o projeto ACBr possa crescer cada vez mais.
  11. Opa Italo, fui eu quem colocou no lugar errado então, porque fui em quem subiu, eu fui pela versão de arquivo mais parecida com a que foi enviada.
  12. Complementando o que o Juliomar disse, as impressoras sem MFD não podem ser mais usadas para novas lacrações, em alguns estados ainda se permite utilizar as impressoras já lacradas e em outros não, como por exemplo MG, aqui quem tinha impressora sem MFD foi obrigado a trocar, já em ES por exemplo vão poder usar até que a memória da impressora acabe. A identificação do Paf-ECF é impressa em relatório gerencial, modelos antigos de impressoras fiscais imprimiam uma leitura X antes de imprimir os relatórios gerenciais. Quanto a não sair o restante do relatório provavelmente ela tem incompatibildade com os caracteres formatados, use a opção ACBrECF.IgnorarTagsFormatacao como true, assim o ACBrECF vai ignorar os caracteres formatados e a impressora vai imprimir normalmente.
  13. Basta enviar o código de corte de papel normalmente no final do relatório, eu faço isso inclusive. Segue o código: [Chr(27)+'v'+Chr(150)], Coloque um campo de texto normal e digite isso dentro dele, no local que o campo de texto estiver a impressora bematech vai cortar o papel.
  14. você pode tentar passar o string de conteúdo diretamente, mas não é recomendável, o ideal é usar um parâmetro para isso.
  15. Não precisa de componente, basta fazer um relatório normal respeitando os limite de largura e usando modo bobina. Aqui eu tenho várias bematechs não fiscais em restaurantes, basta instalar o driver de impressão normalmente, o restante é um relatório normal que faço no fastreport.
  16. Revisa e enviado ao SVN, obrigado pela ajuda Luis Fernando.
  17. Mas esses xmls estão validando? porque a validação dos xml não aceita xml mal formado, muito menos o webservice na hora de autorizar.
  18. Sim pode, mas você precisa replicar isso em todos os registros do sintegra.
  19. Engraçado não aparece mesmo que estranho, hehe, vamos olhar aqui o que houve.
  20. Valeu Daniel, muito obrigado!
  21. Eu não recebi o email de contato, aparentemente o formulário em meu site parou de funcionar, fiz o teste agora e realmente não chegou, me desculpe. Você usa qual tipo de relatório?
  22. Olha eu sei que eles querem fazer, mas até agora não li nada com uma data específica, veja nos últimos links que passei que ele consta, mas está como "futuro desenvolvimento". Quanto ao tutorial estou envolvido em um projeto meio grande e o tempo não está ajudando, assim que sair do aperto vou fazê-lo com certeza.
  23. no modem daruma você precisa trocar a bandeja antes de enviar, isso eu acho que atrapalharia fazer desse forma, teria que testar para ver melhor.
  24. Roadmap oficial: http://edn.embarcadero.com/article/42544
×
×
  • 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...