Ir para conteúdo
  • Cadastre-se

nolher

Membros
  • Total de ítens

    182
  • Registro em

  • Última visita

Tudo que nolher postou

  1. Bom dia! Pesquisei no forum informações sobre o "ProcCTe" em específico a função "ObterNomeArquivo" e não obtive informações, como já tínhamos esse tópico ainda em aberto resolvi colocar no mesmo! Bom, estou atualizando o ACBr para nos preparar para o CTe 3.00, e me voltei a uma velho problema em relação a nomeclatura, não necessariamente precisamos voltar a esse dilema, apenas identifiquei que há a classe situada acima e com a função "ObterNomeArquivo" que faz exatamente o que precisamos, só não consegui identificar como utiliza-lá, tem como me oferecer um auxilio? Dentro do componente como ativo essa classe com essa função? desde já antecipo agradecimentos,
  2. Valeu, muito obrigado pela atenção!
  3. Boa tarde! Daniel eu vi no tópico falando do arquivo "SAT_Bematech_senha-123456" o qual não consegui baixa-lo! Por isso perguntei si há outra de DLL bematech. Mas, estudando o programa teste da ACBr percebi que utilizando que setando o Modelo para satDinamico_cdecl ocorre o mesmo problema, enquanto se setar o Modelo para satdDinamico_stdcal não ocorre. Poderiam me oferecer uma orientação melhor entre esses dois modelos, e o principal qual realmente é indicado para trabalhar com o equipamento SAT bematech Sem mais para o momento, antecipamos agradecimentos. Atenciosamente,
  4. Boa tarde a todos! Estramos trabalhando em um aplicação nossa em Delphi XE! A aplicação esta funcionando perfeitamente no emulador! Quando colocamos para se comunicar com o equipamento SAT Bematech, não estamos conseguindo obter os resultados. O retorno inserido em uma variável AnsiString, simplesmente esta sendo limpa em um determinando momento e ocorre erro de memoria. Vi aqui no forum que existe uma outra Dll fornecida pela Bematech, mas não consegui fazer o download dela. Essa dll ainda esta disponível? É possível nos enviar? Existe alguma outra dica que possa nos oferecer? Sem mais para o momento, Atenciosamente,
  5. Bom dia, a todos! Alguém chegou a verificar essa questão acima? Tem alguma informação para nós? Pode ser alterado? Atenciosamente,
  6. Bom dia, boa tarde e boa noite! Conforme for a hora pra todos. Pessoal estamos com CT-e e MDF-e em produção, e fomos questionados pela mudança de mascara da Chave de Acesso, e gostaria de questionar o motivo desta mudança. Em Trunk1 (ACBrCTeUtil) havia a seguinte função de Mascarar a Chave de Acesso: class function CTeUtil.FormatarChaveAcesso(AValue: String; Mascara: Boolean = False ): String; begin AValue := DFeUtil.LimpaNumero(AValue); if Mascara then Result := copy(AValue,1,2) + '-' + copy(AValue,3,2) + '/' + copy(AValue,5,2) + '-' + copy(AValue,7,2) + '.' + copy(AValue,9,3) + '.' + copy(AValue,12,3) + '/' + copy(AValue,15,4) + '-' + copy(AValue,19,2) + '-' + copy(AValue,21,2) + '-' + copy(AValue,23,3) + '-' + copy(AValue,26,3) + '.' + copy(AValue,29,3) + '.' + copy(AValue,32,3) + '-' + copy(AValue,35,1) + '-' + copy(AValue,36,2) + '.' + copy(AValue,38,3) + '.' + copy(AValue,41,3) + '-' + copy(AValue,44,1) else Result := copy(AValue,1,4) + ' ' + copy(AValue,5,4) + ' ' + copy(AValue,9,4) + ' ' + copy(AValue,13,4) + ' ' + copy(AValue,17,4) + ' ' + copy(AValue,21,4) + ' ' + copy(AValue,25,4) + ' ' + copy(AValue,29,4) + ' ' + copy(AValue,33,4) + ' ' + copy(AValue,37,4) + ' ' + copy(AValue,41,4); end; Em Trunk2 (ACBrDFeUtil) há a seguinte função de Mascarar a Chave de Acesso: function FormatarChaveAcesso(AValue: String): String; var I: Integer; begin AValue := OnlyNumber(AValue); I := 1; Result := ''; while I < Length(AValue) do begin Result := Result+copy(AValue,I,4)+' '; Inc( I, 4); end; Result := Trim(Result); end; O porque dessa mudança e porque tirou a opção da primeira mascara. Certo de vossas atenção, antecipo agradecimentos, Atenciosamente
  7. Bom dia Italo, Desculpe a demora para retorno. Estamos utilizando os serviços de transmissão, cancelamento e consulta e esse 3 serviços para o provedor GovDigital esta 100% . Qualquer dúvida estamos a disposição. Mais uma vez, agradecemos o empenho, atenção e paciência, principalmente sua, mas se estendendo a toda a equipe ACBr. Atenciosamente,
  8. Bom dia, Italo. Me desculpe pela demora de resposta. Realizei uma unica modificação na unit ACBrNFSeWebServices.pas, na linha 969 e 974: if (FProvedor in [proInfisc, proGovDigital]) then FProtocolo := FRetornoNFSe.ListaNFSe.CompNFSe[0].NFSe.Protocolo; Pois o número do protocolo esta por fora do xml de retorno. Sem mais para o momento, Agradeço a atenção Atenciosamente,
  9. Bom dia, Italo. Bom, como havia lhe falado, as diferenças do arquivo INI, eram orientações da Prefeitura de Divinópolis junto com a empresa responsável pelo software da prefeitura. Mas realizei um teste abortando tudo isso, e coloquei o arquivo INI exatamente como foi disponibilizado por vocês. Aí realmente deu certo, o meu receio era de que poderia atrapalhar o que já estava funcionando e que era mais importante pra nós que seria a transmissão. Mas agora deu tudo certo. Me desculpe os transtornos que possa ter causado. E muitíssimo obrigado por sua atenção de sempre, Atenciosamente,
  10. Sim, Italo. As diferenças aí, são orientações da Prefeitura de Divinópolis junto com a empresa responsável pelo software da prefeitura. Inclusive o envio esta funcionando normalmente, e até mesmo o serviço de cancelamento também esta funcionando, a única falha é que não consigo obter a resposta. Tem aqui inclusive os xml gerado de envio e cancelamento.
  11. Sim, Italo, Estou lhe enviando em anexo. 2020A-comp-nfse-soap.xml Italo, Você precisa são do que foi enviado certo? Esta em anexo também o XML base do envio. 2020A-con-nfse-rps.xml 2020A-con-nfse-rps-soap.xml
  12. Italo, Já realizei esse teste e sim, ocorre esse mesmo erro. Em anexo o xml 2020A-comp-nfse.xml de retorno da consulta. Como sempre, lhe agradeço sua atenção, E no aguardo de alguma orientação, Atenciosamente,
  13. Boa tarde Italo, O problema inicial realmente veio do cancelamento. Pois após o envio do cancelamento, o componente esta realizando uma consulta, para obter as informações de resposta deste cancelamento e aí onde esta ocorrendo a falha. Em minha verificação e analise verifiquei que o problema esta especifica na consulta, sendo assim foquei na consulta para tentar resolver. Inclusive na versão anterior (Trunk1) não usava a consulta no cancelamento, se houver alguma forma de contorna essa situação não realizando a consulta já me ajudaria bastante. Como sempre, lhe agradeço sua atenção, E no aguardo de alguma orientação, Atenciosamente, _____________________________ Nilton Olher Serafim Analista de Sistema Email: [email protected] Skype: nolher
  14. Boa tarde Italo, Buscando soluções aqui, e até mesmo junto ao forum da empresa que presta serviço para prefeitura de Divinópolis, consegui apenas a seguinte informação: Em anexo temos o XML gerado pela ACBr 21072A-con-nfse-rps.xml e o XML que eles afirmam que deveria ser enviado seria baseado no Base de Consulta NFSe.xml . A principal diferença que vejo no xml deles é "<ConsultarNfseRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"xmlnsig="http://www.w3.org/2000/09/xmldsig#"> " e no do componente é "<ConsultarNfseRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">" O que vocês acham desse analise, faz algum sentindo? Mais uma vez muito obrigado por sua atenção. Atenciosamente, _____________________________ Nilton Olher Serafim Analista de Sistema Email: [email protected] Skype: nolher
  15. Boa noite Italo, Foi realizado as atualizações, e sim estamos no Trunk2! A transmissão esta tudo correto. O único problema esta no cancelamento. Mais uma vez muito obrigado por sua atenção.
  16. Bom dia, Italo. Me desculpe pela demora pra lhe dar resposta, pois ontem estava muito garrado! Infelizmente ainda não deu certo. Esta ocorrendo a seguinte falha "Valide o xml segundo o schema fornecido no manual." Sempre lhe agradecendo sua atenção, aguardo sua opinião. 21069A-comp-nfse.xml 21069A-comp-nfse-soap.xml 21069A-con-nfse-rps.xml 21069A-con-nfse-rps-soap.xml 21069-env-lotS.xml 21069-env-lotS-soap.xml 21069-lista-nfse.xml 21069-lista-nfse-soap.xml 2013-can.xml 3116020434378100017856000002013-nfse.xml
  17. Bom dia Italo, Realmente eu fiquei um pouco confuso, nesse ponto. Mas, a falha ocorre na segunda passagem na procedure "TratarResposta" que acredito que seja na consulta. Porém o xml gerado de cancelamento, não foi gerado perfeitamente, pois ele nem consegue abrir no "Internet Explorer" e nem no aplicativo "XML Notepad". E acredito que possar ser justamente na formação desse xml que esta ocorrendo a falha. Mais uma vez agradecemos o seu pronto atendimento,
  18. Olá, boa noite! Estamos finalizando o processo da Nota Fiscal de serviço e me deparei com um problema. Estou com problema na recepção do xml da Nota cancelada. realiza o cancelamento perfeitamente, mas quando vai pra gravar o xml está ocorrendo erro. Não conseguir definir muito bem o problema, pois a rotinas esta passando 2 vezes pela procedure TratarResposta e na segunda vez ocorre erro. Segue em anexo os xmls gerados. Xml final é 1990-can.xml Configuração do meu arquivo INI GovDigital.INI Certo da atenção de todos antecipo agradecimentos. 1990-can.xml 1990-can-soap.xml 1990-ped-can.xml 1990-ped-can-soap.xml
  19. Boa tarde Italo, Muito Obrigado. E me desculpe as minhas falhas. Sua informações foram precisas para solução. Nota de serviço GovDigital -> Divinópolis Aprovada e Funcionando Mais uma vez obrigado a atenção, E para quem usam, já estou com o arquivo INI configurado para o envio. Sem mais para o momento, Atenciosamente, P.S. => Nota de serviço GovDigital -> Divinópolis Aprovada e Funcionando
  20. Como no CT-e estou lhe enviando as alterações do DAMDFE "ACBrMDFeDAMDFeRL.zip" após com todos os ajustes de emissão. Sem mais para o momento, Atenciosamente,
  21. Boa tarde Juliomar! Peço desculpas da minha completa falta de atenção, Quando reenviei pra você o DACTE não foi com minha compilação correta. E pude perceber que havia alguns detalhes para finalizar os ajustes. Agora o que estou lhe enviando em anexo "ACBrCTeDACTeRL.zip" esta totalmente correto, e aprovado pelo nosso setor de teste. E como já havia passado anteriormente, segue o segundo arquivo com as alteração na classe de configuração e na WebServices "ACBrCTe.zip" atualizado também, pra reforçar são alterações que fizemos somente para que o nome dos xmls de distribuição fiquem no padrão do manual, está como opcional sem alterar a forma principal do componente, utilizando-se de uma flag na configurações. Desde já agradeço a atenção. Atenciosamente,
  22. Bom dia Italo, Estamos quase nos finalmente. Aqui, agora o meu problema esta na procedure "TNFSeWebService.GerarRetornoNFSe" da classe "ACBrNFSeWebServices" na linha: Texto := FPConfiguracoesNFSe.Geral.ConfigGeral.RetornoNFSe; Esta trazendo apenas "'<?xml version="1.0" encoding="UTF-8"?><CompNfse xmlns="http://www.abrasf.org.br/nfse.xsd">%RetNFSe%</CompNfse>" e em seguida temos: Texto := StringReplace(Texto, '%NomeURL_P%', FPConfiguracoesNFSe.Geral.xNomeURL_P, [rfReplaceAll]); Texto := StringReplace(Texto, '%DadosNFSe%', ARetNFSe, [rfReplaceAll]); Essas informações entre aspa e "%" tem que ser substituído? Certo de sua atenção, Antecipamos agradecimentos, Atenciosamente,
  23. Italo, Boa tarde! É nós aqui novamente! Bom, desde o último contato realizei algumas descobertas NA função TNFSeWebService.ExtrairNotasRetorno da classe ACBrNFSeWebServices: 1- Assim como ocorre para o Provedor Fiorilli(proFiorilli) o provedor GovDigital (proGovDigital) isso é o FPrefixo3 e FPrefixo4 deve ter o valor 'ns2:', somente nesse ponto, pois se inserir no arquivo INI gera outras falhas; (Ponto resolvido e apenas necessário atualizar no Trunk) 2- Na parte da rotina que gera o nome do arquivo, esta ocorrendo erro porque não esta sendo preenchido a propriedade FRetornoNFSe.ListaNFSe.CompNFSe.Items.NFSe.PrestadorServico.Endereco.UF, dendo em vista que o xml de retorno não vem com essa tag. (Esse não vi como solucionar) Ponto da rotina em questão: if FPConfiguracoesNFSe.Arquivos.NomeLongoNFSe then NomeArq := GerarNomeNFSe(UFparaCodigo(FRetornoNFSe.ListaNFSe.CompNFSe.Items.NFSe.PrestadorServico.Endereco.UF), FRetornoNFSe.ListaNFSe.CompNFSe.Items.NFSe.DataEmissao, xCNPJ, StrToIntDef(FRetornoNFSe.ListaNFSe.CompNFSe.Items.NFSe.Numero, 0)) + '-nfse.xml' else NomeArq := FRetornoNFSe.ListaNFSe.CompNFSe.Items.NFSe.Numero + '-nfse.xml'; Se houver necessidade de analise sem em anexo o xml de retorno "20024-lista-nfse.xml". Mais uma vez certo de sua atenção, antecipo nossos agradecimentos. Atenciosamente,
  24. Boa tarde Juliomar! Enviei o arquivo de DACTE errado! Reenviando novamente o DACTE do Fortes retirada do ICMS ST do DACTE "DACTeRL.zip" se puder atualizar aí pra nós. E por vir das dúvida segue também o segundo arquivo é uma alteração na classe de configuração e na WebServices "ACBrCTe.zip", são alterações que fizemos aqui pra nós somente para que o nome dos xmls de distribuição fiquem no padrão do manual, está como opcional sem alterar a forma principal do componente, utilizando-se de uma flag na configurações. Essa alteração esta toda comentada e de fácil entendimento. Desde já agradeço a atenção. Atenciosamente,
  25. Italo, Boa tarde! Essa opção já estava setada. Alguma outra diga, por aquelas informações não estarem sendo atualizada? Sem mais para o momento,
×
×
  • 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.