Ir para conteúdo
  • Cadastre-se

juaumkiko

Moderadores
  • Total de ítens

    1.192
  • Registro em

  • Última visita

  • Days Won

    12

Tudo que juaumkiko postou

  1. Opa Pessoal... Consegui assinar o RPS e depois o LOTE com OpenSSL. A jogada é com o Lote. Após assinar todos os RPS individualmente, monte o Lote de RPS com todos os RPS já assinado e posicione as Tags de assinatura DO LOTE apenas, no inicio do arquivo.... Note que as tags do lote ainda nao estao assinadas. Execute o processo de assinatura normalmente e depois realoque as tag assinada do lote no local correto, que é o fim do arquivo. Abraços
  2. Bom... Em contato com o Aleksey que é o pai da criança ;), ele me informou que o referido erro (expr=xpointer(id('1332')) acontece porque esta tentando assinar essa referencia e não existe DTD para isso. O que esta correto pois o DTD esta para assinar o Lote (133) e nao o RPS já assinado (1332). Ele informou ainda que por padrão o xmlsec assina sempre o primeiro nó de assinatura que ele encontrar, dae vem o problema pois o primeiro nó já esta assinado (é o RPS). Ele teria que assinar o segundo nó de assinatura. Então ele pede para eu checar o Help do xmlsec para encontrar uma forma de como apontar para qualquer outro "start node". Ae eu suponho que ele esteja falando desse help: https://www.aleksey.com/xmlsec/xmlsec-man.html Porém tentando assinar via console com o comando >xmlsec --sign --node-name LoteRps file.xml > file_sign.xml Recebo o erro: Error: failed to find node with name="LoteRps" Error: failed to load template "file.xml" Error: failed to sign file "file.xml" Ta dificil viu.... Será que só eu tentei assinar um RPS e LOTE com o componente em OpenSSL? Abraços
  3. Pessoal, Sobre o erro acima consegui chegar na mensagem de erro quando tento assinar: func=xmlSecXPathDataExecute:file=..\src\xpath.c:line=273:obj=unknown:subj=xmlXPtrEval:error=5:libxml2 library function failed:expr=xpointer(id('1332')) func=xmlSecXPathDataListExecute:file=..\src\xpath.c:line=356:obj=unknown:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: func=xmlSecTransformXPathExecute:file=..\src\xpath.c:line=466:obj=xpointer:subj=xmlSecXPathDataExecute:error=1:xmlsec library function failed: func=xmlSecTransformDefaultPushXml:file=..\src\transforms.c:line=2371:obj=xpointer:subj=xmlSecTransformExecute:error=1:xmlsec library function failed: func=xmlSecTransformCtxXmlExecute:file=..\src\transforms.c:line=1207:obj=unknown:subj=xmlSecTransformPushXml:error=1:xmlsec library function failed:transform=xpointer func=xmlSecTransformCtxExecute:file=..\src\transforms.c:line=1267:obj=unknown:subj=xmlSecTransformCtxXmlExecute:error=1:xmlsec library function failed: func=xmlSecDSigReferenceCtxProcessNode:file=..\src\xmldsig.c:line=1568:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec library function failed: func=xmlSecDSigCtxProcessSignedInfoNode:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec library function failed:node=Reference func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec library function failed: func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed: Error: signature failed Acho que o problema esta na primeira linha. Se eu entendi direito ele esta buscando novamente o ID 1332 que é o do RPS já assinado no arquivo. Estou supondo irei procurar mais detalhes. Mas será que com isso alguem poderia dar uma luz? Estou realmente precisando utilizar o OpenSSL para esse projeto pois ele será executado no Linux. Agradeço qualquer ajuda. Abraços.
  4. Pessoal Alguem sabe dizer o que esta errado no XML em anexo que não consigo assinar o lote com OpenSSL? Com Capicom assino sem problemas, mas com OpenSSL só consegui assinar o RPS quando mando assinar o lote da erro em: if (xmlSecDSigCtxSign(dsigCtx, node) < 0) then raise Exception.Create('Error: signature failed') Obrigado Pessoal, AntesAssinarLote.xml
  5. Samuel, Você esta utilizando o método de envio Assíncrono pelo visto, mas você verificou se o seu setor poderá utilizar esse método para POA? O método de Envio Síncrono estou implementando no componente e em conversa com a SMF-POA esse é o método OBRIGATÓRIO de envio para a maioria dos setores. Então é só pra ficar atento a esse detalhe ok? Abraços
  6. juaumkiko

    Sat-Iss

    Prezado, Esse emulador é o mesmo que tem no site da prefeitura? Poderia nos fornecer para possamos integrar as funcionalidades ao componente? Obrigado
  7. Queria deixar os meus parabéns a todos os envolvidos no projeto do Trunk2. As melhoras na estrutura e no código do componente nessa remodelação estão fantásticas. Sei que dificuldades iniciais existirão para todos, mas o benefício dessa reestruturação, no meu ponto de vista, são incalculáveis para o projeto. Espero conseguir em breve voltar a colaborar (como antes) para esse grande projeto que é o ACBr. Grande abraço e bons códigos a todos. João Henrique
  8. Bom Dia, Alguém teve algum progresso com esse problema de assinatura com OpenSSL? Reparei que o problema de assinatura está quando tentamos assinar um Lote com RPS já assinada. Em anexo o XML no momento da assinatura do lote. Qualquer dica será muito bem vinda. Estou achando que o problema esta no DTD que não informa a versão, somente o Id. Estou procurando informação sobre isso. Obrigado pessoal, XML-AntesDeAssinar.xml
  9. juaumkiko

    Nfs-E Sem Tomador

    Informe aqui as alterações realizadas par analisarmos.
  10. Perfeito Daniel, Era disso que precisava. Muito Obrigado Grande Abraço
  11. Boa Tarde pessoal, Alguém sabe como poderia incluir as tags: X509IssuerName e X509SerialNumber Em um XML utilizando OpenSSL? Obrigado João Henrique
  12. Olá... só para lembrar... o método Sincrono depende da SEFAZ do seu estado liberar a resposta dessa maneira. Se não tiver liberado vem em branco... SP por exemplo é só método ASSINCRONO. []´s
  13. No arquivo Readme do ACBrNFe2 tem informações de uso. Lembrando que OpenSSL é somente para certificado A1. []´s
  14. Informe Qual arquivo .fr3 esta usando e poste o XML. []´s
  15. Publicada a versão 1.10 da Nota Técnica NF-e 2014/001 É só baixar essa NT no link que te informei e ela já virá com as modificações em destaque amarelo. O site mantém as NTs agrupadas por emissão das mesmas. []´s
  16. http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=tW+YMyk/50s=
  17. Olá, Já tinha explicado mas vou detalhar melhor: Olhe como está o campo dhSaiEnt no Layout da NFe 3.1: Ou seja o campo agora é tipo o nosso DateTime (TimeStamp) e SE INFORMADO precisa ter informação da DATA e HORA. Não é imposição do Componente e sim do Layout. Nada impede que vc coloque a Data com a hora ZERADA ("meia noite") porém se informar a DATA tem que conter informação da HORA, não tem jeito. Complementando: Não vou mencionar o fato de que preencher qualquer informação "A MÃO" no Danfe é ilegal pois isso todos nós já sabemos, porém entendo que tem cliente que não quer saber e vai falar... é mas o outro sistema faz e tal.... O que vc pode fazer é nos fontes do danfe que vc usa, fazer modificações para que quando a hora da data de saida for "00:00:00", seja impresso somente a DATA no DANFe. Mas tenha ciência de que isso não é permitido e se um dia seu cliente tiver problemas fiscais por isso, tenha certeza que ele irá jogar a culpa pra você. []´s
  18. Olá, Já tinha visto essa NT e até onde eu vi, ela não veio com nenhuma implantação a ser realizada no componente. []´s
  19. Só para efeito de informação: Meu certificado A3 Serasa está instalado em um windows 7 professional com IE 11. Funcionando normalmente inclusive a seleção de certificado. Só preciso executar a minha aplicação servidora como ADMINISTRADOR. Sobre o Windows 8 não sei te informar, mas ja vi que tem gente usando normalmente tb. []´s
  20. Colega, Nos Danfes em Rave (Arquivo e CB) e Fast Reports existe uma propriedade chamada: TributosPercentual Onde pode conter os seguintes valores: ptValorNF, ptPersonalizado ou ptValorProdutos Essa propriedade serve exatamente para informar a referencia de calculo dos tributos e existe a algum tempo já no componente. Como vc utiliza o monitor e é do SAC, vc deverá solicitar a implantação dessa configuração no Monitor diretamente no Fórum do SAC. []´s
  21. Qual arquivo .fr3 esta usando?
  22. Principalmente por se tratar do Rave Reports é aconselhável a destruir o componente após sua utilização, e criar quando for usar. Vc pode fazer isso colocando ele num datamodule e criando o mesmo a cada utilização e liberando depois. Isso ocorre por vários motivos, e um deles pode ser a versão do Rave que (na maioria) tem muitos bugs. Tente tb outros gerenciadores de impressao do Danfe: Temos além do Rave em Arquivo: - Rave CodeBase (limpo e leve pois o danfe é montado via codificação, e não acontece os problemas do Rave em Arquivo) - Fast Reports - Fortes Reports - Quick Reports []´s
  23. Essa mudança vc terá de fazer manualmente no seu arquivo .rav []´s
  24. Não existe expecificamente que vc deverá só imprimir na primeira folha, oq existe é que o modelo do Danfe Padrão contém as informações adicionais na primeira folha. Veja no Manual os Modelos de Danfes permitidos, verá que as informações adicionais estão na primeira folha. Depois veja oq se refere a Folhas Adicionais e Supressões e Modificações Permitidas. Se você juntar todas as informações, fica implícito que não poderemos omitir o quadro dados adicionais da primeira pagina. Veja bem, seria muito mais facil para nós, se o comportamento do Danfe fosse desse jeito.... informações complementares somente na ultima folha. Daria tão menos trabalho para fazer o Danfe, mas infelizmente não é. []´s
  25. Desculpe amigo mas vc esta equivocado. O correto neste caso é imprimir SOMENTE na promeira página, se vc imprimir somente na ultima vc esta em desacordo com o manual de integração. Esse tipo de NF (muitos ítens com Inf. Compl. pequena,) o correto é EXATAMENTE o que o colega VALDIR postou. Ou seja: imprime os itens no espaço que dá, dae imprime o rodapé (inf. complementares). Dae se tem mais itens imprime a CONTINUAÇÃO na segunda página SÓ dos itens. O comportamente do relatório neste caso específico esta correto. Tomem cuidado pois se vcs não estiverem imprimindo as informações complementares na primeira página vocês podem ser autuados pelo Fisco por estarem descarecterizando o layout padrão do Danfe. []´s
×
×
  • 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.