Alexsander

Membros
  • Total de ítens

    365
  • Registro em

  • Última visita

  • Days Won

    2

Alexsander last won the day on March 25 2013

Alexsander had the most liked content!

Reputação

6 Neutro

1 Seguidor

Sobre Alexsander

  • Rank
    Membro Ativo

Profile Information

  • Localização
    Porto Alegre, RS
  1. NFCe 4.00 RS - Status OK mas Envio falha

    Conseguimos emitir NFe 4.0 em homologação no Linux 64, a questão do SOAP ACTION era um ve310 hardcoded esquecido na hora de enviar (por isso o Status funcionava). Foi necessário fazer uma conhecida alteração no tiposBasico_v4.00.xsd para funcionar: $ svn diff tiposBasico_v4.00.xsd Index: tiposBasico_v4.00.xsd =================================================================== --- tiposBasico_v4.00.xsd (revisão 13858) +++ tiposBasico_v4.00.xsd (cópia de trabalho) @@ -503,7 +503,7 @@ </xs:annotation> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> - <xs:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/> + <xs:pattern value="[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TData"> $
  2. NFCe 4.00 RS - Status OK mas Envio falha

    Estou usando o SVN da URL svn://svn.code.sf.net/p/acbr/code/trunk2: alex@desktop-alex:~/fontes/ACBr$ svn update Atualizando '.': Na revisão 13858. alex@desktop-alex:~/fontes/ACBr$ Atualmente tenho apenas os seguintes arquivos modificados localmente: alex@desktop-alex:~/fontes/ACBr$ svn -q status M Exemplos/ACBrDFe/ACBrNFe/Lazarus/ACBrNFE_Demo.lpi M Exemplos/ACBrDFe/ACBrNFe/Lazarus/ACBrNFE_Demo.lps M Exemplos/ACBrDFe/ACBrNFe/Lazarus/Unit1.lfm M Fontes/ACBrDFe/ACBrDFeHttpOpenSSL.pas alex@desktop-alex:~/fontes/ACBr Da pasta Fontes o único que modifiquei foi para incluir os debugs que mencionei anteriormente: alex@desktop-alex:~/fontes/ACBr$ svn diff Fontes/ACBrDFe/ACBrDFeHttpOpenSSL.pas Index: Fontes/ACBrDFe/ACBrDFeHttpOpenSSL.pas =================================================================== --- Fontes/ACBrDFe/ACBrDFeHttpOpenSSL.pas (revisão 13858) +++ Fontes/ACBrDFe/ACBrDFeHttpOpenSSL.pas (cópia de trabalho) @@ -117,12 +117,14 @@ WriteStrToStream(FHTTP.Document, AnsiString(ConteudoXML)) ; // DEBUG // - //FHTTP.Document.SaveToFile( 'c:\temp\HttpSendDocument.xml' ); - //FHTTP.Headers.SaveToFile( 'c:\temp\HttpSendHeader.xml' ); + FHTTP.Document.SaveToFile( '/tmp/HttpSendDocument.xml' ); + FHTTP.Headers.SaveToFile( '/tmp/HttpSendHeader.xml' ); // Transmitindo // OK := FHTTP.HTTPMethod('POST', AURL); + FHTTP.Document.SaveToFile('/tmp/ReqResp.xml'); + // Verifica se o ResultCode �: 200 OK; 201 Created; 202 Accepted // https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html OK := OK and (FHTTP.ResultCode in [200, 201, 202]); alex@desktop-alex:~/fontes/ACBr$
  3. NFCe 4.00 RS - Status OK mas Envio falha

    Descomentei os DEBUGs na "TDFeHttpOpenSSL.Enviar" e apareceu o seguinte: cat /tmp/HttpSendHeader.xml SOAPAction: "http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao" Isso está correto? Talvez esteja aí o problema, pois o erro reclama a falta de um "soap action" válido: cat /tmp/ReqResp.xml <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <soap:Fault> <soap:Code> <soap:Value>soap:Sender</soap:Value> </soap:Code> <soap:Reason> <soap:Text xml:lang="en">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text> </soap:Reason> <soap:Detail /> </soap:Fault> </soap:Body> </soap:Envelope>
  4. NFCe 4.00 RS - Status OK mas Envio falha

    Alguém está conseguindo emitir NFe/NFCe 4.0 usando Linux 64 bits? Estou com o mesmo problema, o "NFeStatusServico4" funciona porém na hora de enviar continua dando erro 500. <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4"><retConsStatServ versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><verAplic>RS201707181025</verAplic><cStat>107</cStat><xMotivo>Servico em Operacao</xMotivo><cUF>43</cUF><dhRecbto>2017-09-11T12:15:43-03:00</dhRecbto><tMed>1</tMed></retConsStatServ></nfeResultMsg></soap:Body></soap:Envelope>
  5. obsCont na DANFE NFC-e Fortes

    Acho que deveria haver uma opção "ImprimirObsCont" com default false.
  6. NFCe 4.00 RS - Status OK mas Envio falha

    Mas estou usando a revision 13717. Houve alguma outra alteração no SOAPACTION do RS depois da revision 13678? alexsander@desktop-alex:~/fontes/ACBr/Fontes/ACBrDFe/ACBrNFe$ svn -r 13570:HEAD log ACBrNFeWebServices.pas ------------------------------------------------------------------------ r13571 | anfm | 2017-07-13 09:11:55 -0300 (Qui, 13 Jul 2017) | 1 linha Correção enviada no post http://www.projetoacbr.com.br/forum/topic/37538-status-nfe-40-erro/?do=findComment&comment=247478 ------------------------------------------------------------------------ r13576 | anfm | 2017-07-13 15:35:10 -0300 (Qui, 13 Jul 2017) | 1 linha Ajuste para permitir o funcionamento da versão 4.0 nos servidores da Bahia. Propriedade ACBrNFe1.SSL.SSLType deve ser configurada conforme cada estado, na teoria todos deveriam aceitar LT_TLSv1_2. ------------------------------------------------------------------------ r13590 | juliomar | 2017-07-15 21:50:08 -0300 (Sáb, 15 Jul 2017) | 2 linhas Correção do SoapAction do RS http://www.projetoacbr.com.br/forum/topic/37538-status-nfe-40-erro/?do=findComment&comment=247849 ------------------------------------------------------------------------ r13665 | anfm | 2017-07-27 09:40:35 -0300 (Qui, 27 Jul 2017) | 1 linha Correção citada em http://www.projetoacbr.com.br/forum/topic/37538-status-nfe-40-erro/?do=findComment&comment=249110 ------------------------------------------------------------------------ r13678 | dopi | 2017-07-28 19:29:26 -0300 (Sex, 28 Jul 2017) | 1 linha http://www.projetoacbr.com.br/forum/topic/37538-status-nfe-40-erro/?do=findComment&comment=249148 ------------------------------------------------------------------------ alexsander@desktop-alex:~/fontes/ACBr/Fontes/ACBrDFe/ACBrNFe$
  7. Em resumo, a posição oficial seria "espere pela versão 4.00", é isso?
  8. O que se deseja é um layout similar ao da foto abaixo. Existe alguma forma de fazer isso na NFCe 3.10?
  9. NFCe 4.00 RS - Status OK mas Envio falha

    Ubuntu 14.04 LTS 64 bits com Lazarus 1.6.4 com ACBr via SVN na Revision 13717. Aplicativo emite NFCe versão 3.10 normalmente (Sefaz RS). Ao mudar para a versão 4.00 o StatusServiço funciona (abaixo) mas a emissão não. <nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4"> <retConsStatServ versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <tpAmb>2</tpAmb> <verAplic>RS201707181025</verAplic> <cStat>107</cStat> <xMotivo>Servico em Operacao</xMotivo> <cUF>43</cUF> <dhRecbto>2017-08-10T15:12:13-03:00</dhRecbto> <tMed>1</tMed> </retConsStatServ> </nfeResultMsg> Ao tentar emitir o cupom versão 4.00 ocorre a exceção em TACBrNFe.Enviar() com "Erro interno: 0" e "Erro HTTP: 500". Pelo que vi no fórum poderia ser um problema de OpenSSL porém confirmei a versão: $ openssl version OpenSSL 1.0.1f 6 Jan 2014 Alguma pista de onde eu possa procurar este erro?
  10. NFe/NFCe 4.0 RS

    1) Onde você consertou isto? Seria no arquivo ACBrNFeServicos.ini ? 2) Está conseguindo enviar NFCe 4.0 no RS (em homologação)?
  11. O problema estava no Ubuntu (tanto 14.04 LTS quanto 16.04 LTS): quem fez o empacotamento da libxmlsec alterou as opções padrão e removeu diversas funções. A solução que encontrei foi recompilar a libxmlsec com as opções default e substituir a versão do repositório.
  12. Carregar Certificado A1

    Apenas para registro, segue código que utilizamos. Nosso certificado está em base64 em CertModA1.certificado: var dados: AnsiString; (...) dados := DecodeStringBase64(CertModA1.certificado); (...) Certificados.DadosPFX := dados;
  13. Como ficou esse feedback? Se precisar de ajuda para implementar isto no componente, avise.
  14. Estou tendo este problema no Ubuntu 16.04 recém instalado (ainda com a libxmlsec 1.2.20 original): ==== EXCEPTION ==== Erro ao ler informações do Certificado. Provavelmente a senha está errada Detalhe: este MESMO executável do meu aplicativo funciona normalmente num Ubuntu 14.04 (que veio com a libxmlsec 1.2.18, porém eu COMPILEI a libxmlsec 1.2.18 com as opções default para funcionar). Acho que a exigência de "libxmlsec 1.2.20" que está no ACBr não é necessária, mas parece que o Ubuntu está empacotando esta lib com algumas opções desligadas. Ainda não testei compilar no 16.04 mas eu achava que o fato de vir com a 1.2.20 eliminaria esta necessidade.
  15. ACBrPosPrinter com EPSON TM-T20 USB no Linux

    Só para constar, resolvi este problema mandando gerar um arquivo e depois enviando este arquivo para a impressora: var cupom, impressora: TFileStream; arquivo: string; (...) arquivo := '/tmp/cupom.txt'; with ACBrNFe1.NotasFiscais.Items[0].NFe.Ide do ACBrDANFe1.PosPrinter.Porta := arquivo; (...) impressora := TFileStream.Create('/dev/usr/lp0', fmOpenReadWrite); cupom := TFileStream.Create(arquivo, fmOpenRead); impressora.CopyFrom(cupom,cupom.Size);