Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

F Almeida

Membros
  • Posts

    93
  • Joined

  • Last visited

Everything posted by F Almeida

  1. Apenas dando um feedback, emiti duas novas notas, tanto em ambiente de Homologação quanto Produção e ainda sim faltam estes campos, parece que a Consulta não volta principalmente os dados do Prestador e o Valor Total da Nota, apenas os valores de impostos.
  2. Boa Tarde Italo, Parece que isso resolveu em partes, realizei da forma: ACBrNFSe.ConsultarLoteRps(RPSConsulta.NumeroRPS, RPSConsulta.Protocolo); if (RPSConsulta.EmitenteCodigoMunicipio = '3552205') then begin ACBrNFSe.ConsultarNFSe(ACBrNFSe.WebServices.ConsLote.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.DataEmissaoRps, ACBrNFSe.WebServices.ConsLote.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.DataEmissaoRps, ACBrNFSe.WebServices.ConsLote.RetornoNFSe.ListaNFSe.CompNFSe.Items[0].NFSe.Numero ); end; Realizando a consulta no ConsultarNFSe com os dados de retorno da ConsultarLoteRps para este município, de fato eu recebo um XML maior, porém ainda parecem faltar alguns dados: <?xml version="1.0" encoding="UTF-8"?> <CompNfse xmlns:ns4="http://issdigital.campinas.sp.gov.br/nfse.xsd"> <Nota> <NumeroNota>8509</NumeroNota> <DataProcessamento>2021-06-10T00:00:00</DataProcessamento> <NumeroLote>4048945X</NumeroLote> <CodigoVerificacao>8c431XXX</CodigoVerificacao> <Assinatura>6978aXXXXXXXXXXXXXXX60</Assinatura> <InscricaoMunicipalPrestador>00XXXXXXXXXXXX</InscricaoMunicipalPrestador> <RazaoSocialPrestador>XXXXXXXXXXXXXXXXXXX</RazaoSocialPrestador> <TipoRPS>RPS</TipoRPS> <SerieRPS>NF</SerieRPS> <NumeroRPS>1</NumeroRPS> <DataEmissaoRPS>2021-06-10T00:00:00</DataEmissaoRPS> <SituacaoRPS>C</SituacaoRPS> <SerieRPSSubstituido/> <NumeroRPSSubstituido>0</NumeroRPSSubstituido> <NumeroNFSeSubstituida>0</NumeroNFSeSubstituida> <DataEmissaoNFSeSubstituida>1900-01-01T00:00:00</DataEmissaoNFSeSubstituida> <SeriePrestacao>99</SeriePrestacao> <InscricaoMunicipalTomador/> <CPFCNPJTomador>00725334983</CPFCNPJTomador> <RazaoSocialTomador>Tomador 1</RazaoSocialTomador> <TipoLogradouroTomador/> <LogradouroTomador>R. Teste 123</LogradouroTomador> <NumeroEnderecoTomador>151</NumeroEnderecoTomador> <ComplementoEnderecoTomador/> <TipoBairroTomador/> <BairroTomador>Centro</BairroTomador> <CidadeTomador>7145</CidadeTomador> <CidadeTomadorDescricao>SOROCABA</CidadeTomadorDescricao> <CEPTomador>18030040</CEPTomador> <EmailTomador/> <CodigoAtividade>750010000</CodigoAtividade> <AliquotaAtividade>4</AliquotaAtividade> <TipoRecolhimento>A</TipoRecolhimento> <MunicipioPrestacao>7145</MunicipioPrestacao> <MunicipioPrestacaoDescricao>SOROCABA</MunicipioPrestacaoDescricao> <Operacao>A</Operacao> <Tributacao>T</Tributacao> <ValorPIS>0</ValorPIS> <ValorCOFINS>0</ValorCOFINS> <ValorINSS>0</ValorINSS> <ValorIR>0</ValorIR> <ValorCSLL>0</ValorCSLL> <AliquotaPIS>0</AliquotaPIS> <AliquotaCOFINS>0</AliquotaCOFINS> <AliquotaINSS>0</AliquotaINSS> <AliquotaIR>0</AliquotaIR> <AliquotaCSLL>0</AliquotaCSLL> <DescricaoRPS/> <DDDPrestador/> <TelefonePrestador/> <DDDTomador/> <TelefoneTomador/> <MotCancelamento>Servico Cancelado Teste</MotCancelamento> <CPFCNPJIntermediario/> <URLNotaFiscal>http://www.issdigitalsod.com.br/NotaF</CompNfse> Noto que principalmente veio sem os dados do Prestador e o valor total da Nota, assim ficando vazio na DANFSe ao carregar o XML para gerar o PDF: Talvez existe a possibilidade de isso ocorrer pela NFSe já estar cancelada? Irei transmitir uma nova e testar. Conforme tiver retorno informo aqui.
  3. Olá, Estou implantando a NFSe de Sorocaba, provedor IssDSF em um cliente, a emissão e cancelamento da Nota estão perfeitos. Porém na consulta, estou usando a função ACBrNFSe.ConsultarLoteRps, enviando o protocolo e número de RPS, e recebo o retorno sem problemas, porém o XML está bem incompleto, tentei salvar puxando da propriedade RetWS, mas tenho o mesmo retorno do XML. O problema é que como carrego justamente do XML da Consulta para imprimir o PDF da DANFSe, dessa forma faltam dados e ficam campos vazios no PDF. Segue o retorno da Consulta: <?xml version="1.0" encoding="UTF-8"?> <CompNfse xmlns:ns4="http://issdigital.campinas.sp.gov.br/nfse.xsd"> <InscricaoPrestador>000XXXXXXX</InscricaoPrestador> <NumeroNFe>8509</NumeroNFe> <CodigoVerificacao>8X431bad916e3a805695d1b0a182b36890d28XXXX</CodigoVerificacao> <SerieRPS>NF</SerieRPS> <NumeroRPS>1</NumeroRPS> <DataEmissaoRPS>2021-06-10T12:00:00</DataEmissaoRPS> <RazaoSocialPrestador>XXXXXXXXXXXXXXX</RazaoSocialPrestador> <TipoRecolhimento>A</TipoRecolhimento> <ValorDeduzir>0</ValorDeduzir> <ValorTotal>100</ValorTotal> <Aliquota>4</Aliquota> </CompNfse> Testei com a função ConsultarNFSeporRps porém o padrão ABRASF v1 parece não aceitar.
  4. Porém o Fast consegue pela versão Trial? Tentei com o VCL e FMX instalados pelo GetIt sem sucesso, depois instalados versão trial do site, tanto VCL quanto FMX e com estes problemas de compilação acima assim que inclui algum componente ACBr como o DANFSe ou DANFe
  5. Porém independente da versão do Fast Reports FMX, o componente ACBrDANFSeFR (ou RL) já tem a compatibilidade com FMX?
  6. Juliomar, refiz uma instalação limpa em uma nova máquina, Delphi 10.3 Enterprise, instalei o FMX Linux sem problemas pelo GetIt e ACBr, consegui compilar as demos, porém o projeto especifico que vou compilar em Linux64 utiliza NFSe e DANFSe, a principio eu tinha apenas o Fortes Report instalado, e pelo que vi parece que ele não suporta FMX, por isso instalei a versão Trial do Fast Reports VCL e FMX diretamente, e testei com o DANFSeFR, está me dando retorno de erro ao encontrar a classe "frxClass", mesmo já tendo colocado as pastas do Fast Reports tanto VCL quanto FMX no LibraryPath da plataforma Linux64. Sabe dizer se a DANFSe não está ainda compatível com FMX, tanto em Fast Reports quanto Fortes Report? Pelo que verifiquei, a DANFe está operando com ambos sem problemas, mas para NFSe não consegui compilar ainda.
  7. Bom dia Juliomar No GetIt encontro apenas Samples do FMX Linux, diferente do que vejo nos guias, não sei se são antigos e mudou algo: Estou rodando Delphi Trial Enterprise, existe alguma limitação quanto a isso? Posso tentar com uma máquina que teria acesso com Enterprise Full ou Arquitect Sobre os Unit Scope Names, estão o padrão que foi instruido "System;Xml;Data;Datasnap;Web;Soap", precisaria de mais algum especifico de FMX?
  8. Instalei o FMX Linux (não consegui pelo GetIt Packages, baixei o Trial pelo site) e apontei as pastas dele no LibraryPath em uma outra maquina com uma instalação limpa com Delphi 10.3 e ACBr, agora estou tendo a seguinte mensagem: "Unit not Found: 'Systems' or binary equivalentes(.dcu/.o)" Pelo que entendi é como se não existisse a Systems.o ou dcu para debugar a unit? Neste caso mesmo com um build all tenho a mensagem. Segue como está o Compiler Options:
  9. Daniel, fazendo desta forma consigo compilar sem problemas, os erros só ocorrem se aponto a compilação para Android ou Linux, para Windows tanto 32 quanto 64 funciona sem problemas
  10. Bom dia, Daniel As Unit Scope Names do projeto estão com o valor padrão, referente aos Demos, no caso testei o PosPrinterTeste porém em Firemonkey, já que a versão Android me pediu instalação do Android SDK ao compilar, mas na versão Firemonkey também não consegui compilar, mesmo erro na System.Devices
  11. Boa Noite, Juliomar Sim, o instalador do ACBr geralmente já adiciona, porém notei que ele não me deu a opção de marcar Delphi Linux64, apenas as outras plataformas. Informar a diretiva FMX no projeto você diz no Project > Options -> Compiler -> Building -> Delphi Compiler -> Conditional Defines Sim, já adicionei o FMX lá Vi algo sobre convertar com o Midas, porém não sei se isso seria caso de converter os fontes do ACBr, existe uma relação de quais componentes já são compatíveis com FMX e quais não são?
  12. Olá, Estou fazendo um projeto que compilará uma .so em Linux64, por Delphi 10.3 pela primeira vez, e por isso utilizando Firemonkey (FMX), tenho o ACBr instalado, passei os library paths para a plataforma 64, conforme vi em tópicos e guias do Daniel e Regys, informei o FMX como Condição nas configurações do Projeto. Porém apenas de adicionar algum componente do ACBr (no caso ACBrNFSe e DANFSe), ao incluir o ACBrBase no uses ele me indica nos erros: [DCC Fatal Error] ACBrBase.pas(64): F2613 Unit FMX.Dialogs not found Este é apenas um dos erros, o primeiro que aparece ao debugar, em outras units do ACBr tudo que possui o prefixo FMX. dá erro de biblioteca não encontrada. Adicionando o caminho "\Embarcadero\Studio\20.0\source\fmx" no LibraryPath me trás outro erro: [DCC Fatal Error] FMXPlatform.pas(18) F2613 Unit 'System.Devices.pas' Encontrando o .pas no caminho, adicionei no library path "\Embarcadero\Studio\20.0\source\rtl\common" Dai, finalmente me retorna o erro sem solução: [DCC Fatal Error] System.Devices.pas(118): F1054 Systems.Devices is not supported on this platform A única referência que encontrei sobre esse erro foi justamente para adicionar o FMX como condição do projeto, que já foi feito, alguém passou por algo parecido?
  13. Certo, eu havia modificado na mão em diversos testes pra URL e SoapActions, houveram atualizações do componente e INI? Pois fiz backup do INI original ao mexer e do que você enviou, irei reinstalar o ACBr para realizar novamente
  14. Boa Noite Italo, Certo, recebi um email também do suporte do provedor, informaram para enviar as seguintes URLs: Os links de homologação e produção para o município de Blumenau seriam Links produção: http://wsblumenau.simplissweb.com.br/nfseservice.svc?wsdl CDATA: https://wsblumenau1.simplissweb.com.br/nfseservice.svc?wsdl Links de homologação: Cadastro no ambiente: https://homologacaoabrasf.simplissweb.com.br/contrib/Account/Login WS: https://wshomologacaoabrasf.simplissweb.com.br/nfseservice.svc CDATA: https://wshomologacaoabrasf1.simplissweb.com.br/nfseservice.svc Sendo assim, peço que o senhor confirme também se o manual utilizado para desenvolver o arquivo seria esse: https://blumenau.simplissweb.com.br/contrib/Account/Login > Menu Ajuda > Coluna NFSe: Layout de integração > Manual para integração RPS via Web Service Notei que na produção estava mandando para URL wstupa.simplissweb.com.br, farei testes com este para ver se dá na mesma.
  15. Realizei as correções na URL e prefixos das URLs e o SoapAction dentro do Cidades.ini e do SimpliSSv2.ini Consegui bater no ambiente de produção, que me retornou a response com código 200, ou seja a comunicação funcionou, porém me retornou: <?xml version="1.0" encoding="UTF-8"?> <RecepcionarLoteRpsResult> <ListaMensagemRetorno xmlns="http://www.sistema.com.br/Nfse/arquivos/nfse_3.xsd"> <MensagemRetorno> <Codigo>E160</Codigo> <Mensagem>Arquivo enviado fora da estrutura do arquivo XML de entrada - campo(s) obrigatorio(s) faltando ( Param EnviarLoteRpsEnvio ).</Mensagem> <Correcao>Envie um arquivo dentro do schema do arquivo XML de entrada (verifique se todos os campos obrigatorios estao preenchidos).</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </RecepcionarLoteRpsResult> Alegam que meu envio está fora do padrão, tentei pelos validadores online mas não consegui encontrar oque poderia ser, seguem em anexo também os .INI como modifiquei e os XML de Envio de Lote e assinado. Cidades.ini SimplISSv2.ini 1-env-lot.xml 4221032274608100010656000000000000001-rps.xml
  16. Boa Tarde, Italo Realizei testes com o mesmo INI que mandou, tanto em produção quanto homologação. Em homologação ele me dá o retorno de IM não ativa, mesmo o cliente utilizando pelo acesso web e gerando notas em produção, entrei em contato com o suporte do provedor no dia 18 (5 dias atrás) e só hoje recebi e-mail de chamado aberto deles, o pior é que o chamado consta como aberto hoje, ou seja estão lixando pro suporte ao cliente... Em produção, continuo recebendo o 404, utilizando a função ACBrNFSe.Enviar Recebo primeiro um exception vazio dentro do ACBrDFeWebService na linha: FPRetornoWS := FPDFeOwner.SSL.Enviar(FPEnvelopeSoap, FPURL, FPSoapAction, FPMimeType, FPAuthorizationHeader); As variáveis informadas estão: FPURL = 'https://wsblumenau.simplissweb.com.br/nfseservice.svc' FPSoapAction = 'http://nfse.abrasf.org.br/INfseService/RecepcionarLoteRps' FPMimeType = 'text/xml' FPAuthorizationHeader = '' Seguido da exception vazia, recebo: 'Erro Interno: 0 Erro HTTP: 404 URL: https://wsblumenau.simplissweb.com.br/nfseservice.svc <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Not Found</TITLE> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> <BODY><h2>Not Found</h2> <hr><p>HTTP Error 404. The requested resource is not found.</p> </BODY></HTML> '.
  17. Sim, Italo, está mandando para essa URL de produção, a SoapAction voltei para: [SoapAction] Recepcionar=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/RecepcionarLoteRps Mas ainda sem sucesso, 404 Já na homologação, aparentemente tudo comunica certo mas recebo: <?xml version="1.0" encoding="UTF-8"?>?<EnviarLoteRpsResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.abrasf.org.br/nfse.xsd"> <ListaMensagemRetorno> <MensagemRetorno> <Codigo>E43</Codigo> <Mensagem>Inscricao Municipal do prestador nao encontrada na base de dados do municipio.</Mensagem> <Correcao>Informe a inscricao municipal correta do prestador.</Correcao> </MensagemRetorno> <MensagemRetorno> <Codigo>E354</Codigo> <Mensagem>CNPJ/CPF e Inscricao Municipal nao encontra-se como ativo.</Mensagem> <Correcao>Entre em contato com a prefeitura para mais informacoes.</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </EnviarLoteRpsResposta> Sendo que os dados estão todos corretos e batendo com as notas que vejo logando no site da prefeitura, talvez precise habilitar a homologação do CNPJ? Vi alguns tópicos antigos onde falam que o servidor de Blumenau não possui homologação
  18. Não consegui editar o post acima... testei em produção e deu o erro 404, creio que a URL de Produção deste INI ainda não está ok!
  19. Bom dia, Italo Testei com este INI, a principio conectou e emitiu as notas, aparentemente a rota está correta, porém o Prestador aponta que o CNPJ e IM estão inativos... isso em homologação, pois os dados batem com os de produção que acesso no portal deles, irei testar uma nota em produção para ver se este provedor não precisa liberar a homologação separadamente, já que até a URL deles é diferente. Segue o retorno apenas para informar: <?xml version="1.0" encoding="UTF-8"?>?<EnviarLoteRpsResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.abrasf.org.br/nfse.xsd"> <ListaMensagemRetorno> <MensagemRetorno> <Codigo>E43</Codigo> <Mensagem>Inscricao Municipal do prestador nao encontrada na base de dados do municipio.</Mensagem> <Correcao>Informe a inscricao municipal correta do prestador.</Correcao> </MensagemRetorno> <MensagemRetorno> <Codigo>E354</Codigo> <Mensagem>CNPJ/CPF e Inscricao Municipal nao encontra-se como ativo.</Mensagem> <Correcao>Entre em contato com a prefeitura para mais informacoes.</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </EnviarLoteRpsResposta>
  20. Boa Tarde Italo, Troquei o arquivo INI, a principio mudou a mensagem, recebi: Erro: 12175 - Um ou mais erros foram encontrados no certificado Secure Sockets Layer (SSL) enviado pelo servidor Troquei o SSLType pra TLSv1_2, porém ao corrigir isso, erro 404. Realmente o INI padrão não serve pra Homologação também pelo que verifiquei, acessando a url http://wshomologacao.simplissweb.com.br/nfseservice.svc?wsdl podemos ver que lá as SOAPActions tem a url que modifiquei.
  21. Boa Tarde Italo, Troquei o arquivo INI, a principio mudou a mensagem, recebi: Erro: 12175 - Um ou mais erros foram encontrados no certificado Secure Sockets Layer (SSL) enviado pelo servidor Troquei o SSLType pra TLSv1_2, porém agora estou tendo retorno erro 503, incrivel. Erro HTTP: 503 URL: https://wshomologacaoabrasf.simplissweb.com.br/nfseservice.svc <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Service Unavailable</TITLE> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> <BODY><h2>Service Unavailable</h2> <hr><p>HTTP Error 503. The service is unavailable.</p> </BODY></HTML>
  22. Olá a todos, Estou implementado a integração da NFSe de Blumenau, provedor SimpIISSv2, já nas primeiras homologações estava com problemas de erro 404 nos links, corrigi isso modificando no arquivo SimplISSv2.ini as linhas de SoapAction para: [SoapAction] Recepcionar=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/RecepcionarLoteRps ConsSit=* ConsLote=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/ConsultarLoteRps ConsNFSeRps=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/ConsultarNfseRps ConsNFSe=* Cancelar=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/CancelarNfse Gerar=http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/GerarNfse RecSincrono= Substituir= Trocando os prefixos de "http://nfse.abrasf.org.br/INfseService/" para "http://www.sistema.com.br/Sistema.Ws.Nfse/INfseService/", após isso consegui realizar a emissão e receber resposta, porém as respostas tanto em Homologação quanto Produção são: <?xml version="1.0" encoding="UTF-8"?> <RecepcionarLoteRpsResult> <ListaMensagemRetorno xmlns="http://www.abrasf.org.br/nfse.xsd"> <MensagemRetorno> <Codigo>E900</Codigo> <Mensagem>Chamada ao metodo retornou erro.</Mensagem> <Correcao>Entre em contato com o fornecedor do servico para mais informacoes</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </RecepcionarLoteRpsResult> Segue minha requisição de Envio de Lote: <?xml version="1.0" encoding="UTF-8"?> <EnviarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"> <LoteRps xmlns="http://www.abrasf.org.br/nfse.xsd" Id="lote1" versao="2.03"> <NumeroLote>1</NumeroLote> <CpfCnpj> <Cnpj>22746081000106</Cnpj> </CpfCnpj> <InscricaoMunicipal>22746081000106</InscricaoMunicipal> <QuantidadeRps>1</QuantidadeRps> <ListaRps> <Rps xmlns="http://www.abrasf.org.br/nfse.xsd"> <InfDeclaracaoPrestacaoServico Id="dec185"> <Rps Id="rps185"> <IdentificacaoRps> <Numero>1</Numero> <Serie>85</Serie> <Tipo>1</Tipo> </IdentificacaoRps> <DataEmissao>2021-03-18</DataEmissao> <Status>1</Status> </Rps> <Competencia>2021-03-18</Competencia> <Servico> <Valores> <ValorServicos>100.00</ValorServicos> <ValorDeducoes>0.00</ValorDeducoes> <ValorPis>0.00</ValorPis> <ValorCofins>0.00</ValorCofins> <ValorInss>0.00</ValorInss> <ValorIr>0.00</ValorIr> <ValorCsll>0.00</ValorCsll> <OutrasRetencoes>0.00</OutrasRetencoes> <ValTotTributos>0.00</ValTotTributos> <ValorIss>4.00</ValorIss> <Aliquota>4.00</Aliquota> <DescontoIncondicionado>0.00</DescontoIncondicionado> <DescontoCondicionado>0.00</DescontoCondicionado> </Valores> <IssRetido>2</IssRetido> <ItemListaServico>05.03</ItemListaServico> <CodigoCnae>7500100</CodigoCnae> <CodigoTributacaoMunicipio>05.03</CodigoTributacaoMunicipio> <Discriminacao>discriminacao I;discriminacao II</Discriminacao> <CodigoMunicipio>4202404</CodigoMunicipio> <CodigoPais>1058</CodigoPais> <ExigibilidadeISS>1</ExigibilidadeISS> <MunicipioIncidencia>4202404</MunicipioIncidencia> </Servico> <Prestador> <CpfCnpj> <Cnpj>22746081000106</Cnpj> </CpfCnpj> <InscricaoMunicipal>110787</InscricaoMunicipal> </Prestador> <Tomador> <IdentificacaoTomador> <CpfCnpj> <Cnpj>55555555555555</Cnpj> </CpfCnpj> <InscricaoMunicipal>17331600</InscricaoMunicipal> </IdentificacaoTomador> <RazaoSocial>INSCRICAO DE TESTE</RazaoSocial> <Endereco> <Endereco>RUA PRINCIPAL</Endereco> <Numero>100</Numero> <Complemento>APTO 11</Complemento> <Bairro>CENTRO</Bairro> <CodigoMunicipio>4202404</CodigoMunicipio> <Uf>SC</Uf> <CodigoPais>1058</CodigoPais> <Cep>85601721</Cep> </Endereco> <Contato> <Telefone>22223333</Telefone> <Email>[email protected]</Email> </Contato> </Tomador> <RegimeEspecialTributacao>1</RegimeEspecialTributacao> <OptanteSimplesNacional>1</OptanteSimplesNacional> <IncentivoFiscal>2</IncentivoFiscal> </InfDeclaracaoPrestacaoServico> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#dec185"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>CsvnXtwUMcwLN6T/1y2ENvsM4H8=</DigestValue> </Reference> </SignedInfo> <SignatureValue>iwFeTDFH072oYyawx/2BC67jMY/WC16cjX8nTIy1R5tI08WcXRxKhOVdsB8JfY/TxNCGU0Oz+/bBFXlUbtVElsH7IKHjMd4oRUcjgA6GmU3tgRf308oTVnJ7sG3GV2rHi8wFdONNZYEhSznmirkXDzD7JGZF9bElk6mEK7yCXpxoW9ns4/rUG7YurT7tiaLA9cSP+gEso+0QJCVR8J0h0nHh4/5u4HcXAhKUBVdlgX7vnIjrDEBEUXPGqrz+epTsLqgdYcPgw3u08zIrhP0MaBZYhAC3rkhgG+ykGQnjb5yoJ7bp3tRe5AjFoQG+D2g2b6CJnsfoNhWxbJuSkFddOQ==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </Rps> </ListaRps> </LoteRps> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#lote1"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>WqpEa/BT9lEGrPd0GqG3BuJ7o8Q=</DigestValue> </Reference> </SignedInfo> <SignatureValue>qHkEoyACNtgOSIM58+vgZQgff66Bgx465F+UBJMRFnh1wSML1qN87twltrus/JLvLZ2zSoBoKTbAkCiN2m9CfpibG17DYUEXYGVtd9omyayeeEcCeS2xgxX6YWrXpQx6vNx9IkEtKlVN+fUJ64H29nPAmwM5pJCPh3HNlIvVTkpHEpJeTnknQPGpLisGNoML1jBIqrsHa0f7FSy5ieM1duL8MJ7ZlxXQuIsqvoeBdAQARyIc8LMwPcG9mI6Keo4Gb6u47F1tjuU3kP6BDcilo9qp6hkI9rPK5+7zyLQrmqm0MZQxaHr1uzEQMEmbTIymQOaCOhVmmEBPX9VrFDMGnQ==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </EnviarLoteRpsEnvio> Alguém conseguiu integrar Blumenau nos últimos meses pode dar alguma dica?
  23. Estou gerando o BlocoX tanto em produção quanto homologação sem problemas na Redução Z, porém ao gerar o XML de Estoque na base do cliente está com uma demora de cerca de 30 minutos na função GerarXML, tanto assinando quanto não assinando, tendo em vista isso, decidi optar por gerar o XML for fora e apenas assinar e informar o XML nos casos de estoque, mas não encontrei nenhuma propriedade ou função para informar o XML e assinar ele, existe essa possibilidade? No caso, estou gerando o XML pelo SQL Server, já trazendo no select do banco tudo em formato XML e apenas informaria o resultado da query para a propriedade do componente ou em função para assinar, mais ou menos assim: DM_BlocoX.QXMLEstoque.Close; DM_BlocoX.QXMLEstoque.ParamByName('inscricao_estadual').Value := DM_PDV.QParametrosINSCRICAO_ESTADUAL.Value; DM_BlocoX.QXMLEstoque.ParamByName('numero_credenciamento').Value := '123456789'; DM_BlocoX.QXMLEstoque.Open; ACBrBlocoX.Estoque.XMLOriginal := DM_BlocoX.QXMLEstoqueXML_ESTOQUE.Value; ACBrBlocoX.WebServices.EnviarBlocoX.XML := oBlocoX.Estoque.XMLOriginal; Alguém já trabalhou dessa forma?
  24. No caso do Delphi 7 o ACBr não está com a função de base64 pronta, para isso eu precisei utilizar a conversão feita pelo Indy e a DLL do 7-Zip e dai informar na propriedade do XMLZipado no ACBr, segue meu exemplo: uses IdCoderMIME; function Base64Encode(const ArquivoXML: String): String; var Encoder: TIdEncoderMIME; FileStream: TMemoryStream; begin Encoder := TIdEncoderMIME.Create(nil); FileStream := TMemoryStream.Create; FileStream.LoadFromFile(ArquivoXML); try Result := Encoder.Encode(FileStream); finally Encoder.Free; end; end; E alimentando a propriedade do ACBr, passando o caminho do Arquivo ZIP: oBlocoX.WebServices.EnviarBlocoX.XMLZipado := Base64Encode('estoque.zip'); No meu caso, eu gero o arquivo .XML pelo ACBr e zipo ele utilizando a DLL do 7-Zip, você irá precisar da dll 7zip.dll na pasta do seu executável e um arquivo .pas "sevenzip.pas", caso precisar posso fornecer por email ou um link de download, não sei quanto as políticas do fórum para anexar ela aqui, mas é um componente livre: var ArqZ: I7zOutArchive; ArqZ := CreateOutArchive(CLSID_CFormatZip); ArqZ.AddFile('estoque.xml', 'estoque.xml'); SetCompressionLevel(ArqZ, 5); ArqZ.SaveToFile('estoque.zip');
  25. Encontrei, o problema são os separadores decimais, o Web Service aceita apenas vírgula como separador decimal e ponto para separador milenar, tive de editar no Lazarus antes de montar o objeto do ACBrBlocoX e depois voltar ao padrão: if DecimalSeparator = '.' then begin DecimalSeparator := ','; ThousandSeparator:= '.'; end; Após isso, o Validador está apenas retornando IE inválida, porém neste caso creio que seja por estar informando a IE errada ou de alguma filial do cliente que não é a cadastrada no portal [email protected] mesmo.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.