Ir para conteúdo
  • Cadastre-se

andrecrp

Membros
  • Total de ítens

    34
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que andrecrp postou

  1. Bom dia Segue o arquivo ACBrDANFeCBRaveRetrato.pas com os ajustes que solucionam o problema de múltiplas páginas e dados adicionais. att André.
  2. Após a alteração na revisão 7060 do dia 24/06/14, um mesmo DANFE que gerava apenas 3 páginas (na revisão anterior), passou a gerar 5 páginas, sendo que em cada página a área dos itens fica sobrando espaços, no meu caso voltei o código anterior, sugiro revisarem o mais breve possível. abraços André.
  3. Olá Itálo, Estou utilizando o ACBR para o download de NF-e com Delphi 2006, porém, notei que em alguns casos dependendo do conteúdo do retorno não fazia o download, ao analisar a unit ACBrNFeWebServices linha (3934) FRetornoWS := TiraAcentos(ParseText(StrStream.DataString, True)); , notei que a função ParseText retornava vazia pois na mesma função chama o Texto := AnsiString(UTF8Decode(Texto)); . Resumindo, quando o retorno do pedido de download possuir um XML(uma NF-e) com caractere inválido a função UTF8Decode retornará vazia, ou seja não faz o download das 10 NF-e. Para resolver o problema fiz a seguinte alteração na unit ACBrNFeWebServices na linha 3934 : FRetornoWS := ParseText(StrStream.DataString, True); if FRetornoWS='' then FRetornoWS := ParseText(StrStream.DataString, True,False); MInha dúvida é se essa é a melhor solução, lembrando também que qualquer alteração no XML de retorno poderá tornar o XML inválido (assinatura).
  4. Boa tarde, Só para informar aos colegas, que como eu, estavam com problemas no Download do Ambiente Nacional, hoje pela manhã fiz a Consulta das NF-e Destinadas (RS) ultima NSU=0, retornaram mais de 40 NF-e (+- dos últimos 30 dias) para Empresa consultada, fiz o manifesto das 40 NF-e e o respectivo Download , ou seja os 3 serviços estão em operação e funcionando normalmente, o único ponto que ainda não entendi é porque o Download pelo AN , retorna o XML da NF-e descompactado , e o Download pelo WS RS retorna o XML da NF-e (gzip e base64) ? att André.
  5. Olá Italo, Alguma novidade do Download no AN ? Informei anteriormente que o Download a partir do SEFAZ RS estava OK, realmente faz o download, porém ao verificar o conteúdo do retorno percebi que as Tags NFEZip e protNFeZip estão criptografadas base64Binary e gzip, talvez falta implementar o decode / unzip no ACBR, achei estranho que nos testes em homologação não retornava encriptado, alguma sugestão ? RETORNO: <retDownloadNFe versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>RS20111129150959</verAplic><cStat>139</cStat><xMotivo>Pedido de download Processado</xMotivo><dhResp>2012-12-17T17:25:53</dhResp> <retNFe> <chNFe>43121203211158000142550010000125531144040128</chNFe><cStat>140</cStat><xMotivo>Download disponibilizado</xMotivo> <procNFeGrupoZip> <NFeZip>H4sIAAAAAAAEAO29B2AcS...</NFeZip> <protNFeZip>H4sIAAAAAAAEAO29B2AcS...</protNFeZip> </procNFeGrupoZip> </retNFe></retDownloadNFe> Agradeço pela atenção. att André.
  6. Boa tarde John, Com a alteração que fiz para Download pelo WS RS os 3 serviços (Consulta NF-e Destinada, Manifesto, Download ) estão 100%, em relação ao seu problema " Sempre retorna nenhum documento localizado. " , acho que no seu código não está considerando o indicador de continuação (indCont) do retorno da consulta Indicador de continuação: 0=SEFAZ não possui mais documentos para o CNPJ informado; 1=SEFAZ possui mais documentos para o CNPJ informado, ou ainda não avaliou a totalidade da sua base de dados. Independente de cStat retornar 138 ou 137 você deve considerar o indCont, ou seja, sempre que indCont retornar 1, deve fazer uma nova consulta utilizando a última NSU (ultNSU) do retorno, faça a consulta das NF-e destinadas em um bloco while true do e só interrompa (break) em caso de exceção ou indCont=0, desta forma todas as NF-e destinadas a empresa (nos últimos 15 ou 30 dias depende do SEFAZ) serão retornadas. Referência: NT 2012/002 4.10.8 att André.
  7. Pessoal, O meu certificado é do RS e como o RS disponibiliza o WS de Download fiz uma alteração na unit ACBrNFeUtil função NotaUtil.GetURLRS incluí a linha abaixo com a URL do WS de Download LayNfeDownloadNFe : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.sefaz.rs.gov.br/ws/nfeDownloadNF/nfeDownloadNF.asmx', 'https://homologacao.nfe.sefaz.rs.gov.br/ws/nfeDownloadNF/nfeDownloadNF.asmx'); esta alteração resolveu o meu problema ou seja faço o Donwload normalmente. Para auxiliar nos testes de download no AN , fiz o update do repositório ACBR + as alterações sugeridas pelo Italo, porém sem sucesso, segue o retorno do arquivo 20121217130621-down-nfe.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:Receiver</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Configuration.ConfigurationErrorsException: Unable to open configSource file 'Config\conexoes_SVAN_PROD.config'. (D:\sitios\p_34719_spednfe\iis_web\6\nfedownloadnf\web.config line 25) at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult) at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) at System.Web.HttpContext.GetSection(String sectionName) at System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey) at System.Configuration.ConfigurationManager.GetSection(String sectionName) at System.Configuration.ConfigurationManager.get_ConnectionStrings() at ControladorDeWebService.downloadNFe(nfeCabecMsg nfeCabecMsg, String nfeDadosMsg) --- End of inner exception stack trace ---</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope> att André.
  8. Bom dia Italo; A dois meses estamos trabalhando nos serviços da NT 2012/002 utilizando os recursos do projeto ACBR o objetivo final em nosso caso é o Download. Em homologação estava 100% , 1o) Consulta NF-e Destinadas OK , 2o) Envio do Manifesto OK , 3o) Download OK, na sexta feira (14/12) com o ACBR atualizado começamos a testar em Produção, a 1a e 2a etapas, tudo certo, sem problemas, porém o Download retorna sempre a mensagem : 'Rejeicao: UF informada no campo cUF nao e atendida pelo Web Service' A empresa do certificado é do RS , portanto para o serviço de download passo o seguinte : NFeDownload.Configuracoes.WebServices.Visualizar := False; NFeDownload.Configuracoes.Geral.Salvar := True; NFeDownload.Configuracoes.Geral.PathSalvar := sDIROUT; NFeDownload.Configuracoes.Certificados.NumeroSerie := aNFeSerie; NFeDownload.Configuracoes.WebServices.UF := 'RS'; NFeDownload.DownloadNFe.Download.tpAmb := taProducao; NFeDownload.Configuracoes.WebServices.Ambiente := taProducao; NFeDownload.Configuracoes.Geral.FormaEmissao := teNormal; (testado com e sem esta linha) NFeDownload.DownloadNFe.Download.Chaves.Clear; NFeDownload.DownloadNFe.Download.CNPJ := aEmpresaCNPJCPF; with NFeDownload.DownloadNFe.Download.Chaves.Add do chNFe :=sCHAVE; NFeDownload.WebServices.DownloadNFe.Executar O que eu acho que está ocorrendo é que o ACBR sempre utiliza o WebService de Download do Ambiente Nacional e que para o caso do certificado ser do RS deveria ser o WebService de Download do RS. agradeço pela atenção. att André.
  9. Bom dia Regis Fiz o update hoje cedo do repositório e o erro Falha no schema XML inexiste atributo versao na tag raiz da mensagem está sendo reportado em todas as NF-e. Att André
×
×
  • 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.