-
Total de ítens
182 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que nolher postou
-
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,
-
Valeu, muito obrigado pela atenção!
-
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,
-
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,
-
Bom dia, a todos! Alguém chegou a verificar essa questão acima? Tem alguma informação para nós? Pode ser alterado? Atenciosamente,
-
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
-
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,
-
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,
-
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,
-
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.
-
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
-
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,
-
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
-
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
-
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.
-
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
-
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,
-
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
-
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
-
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,
-
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,
-
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,
-
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,
-
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,
-
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,