Ir para conteúdo
  • Cadastre-se

netstart

Membros Pro
  • Total de ítens

    137
  • Registro em

  • Última visita

Tudo que netstart postou

  1. Caso queira analisar os arquivos, estou anexando, se deixar o componente como está e seguir as instruções deles não passa, ai tem que entrar em contato com o pessoal da Fiorilli, mas como já está funcionando em produção para o municipio que precisava vou deixar para quando tiver mais tempo rsrs... 25-lista-nfse-sinc-Aceito.zip 25-lista-nfse-sinc-soap-Rejeitado.zip
  2. Não testei RpsGerarNFSe, RpsSubstituirNFSe, SubstituirNFSe, não tenho esses recursos implementados no sistema ainda...
  3. Boa tarde! Como eles me enviaram os arquivos no e-mail como versão 2.01, segui o padrão e criei as pastas de schemas na mesma versão citada por eles, não comparei com a versão 2.0 pois achei que tivesse alguma diferença, senão qual o motivo de criar uma nova versão. Também fui motivado pelo fato de homologar usando o município de Balsomo e lá estar informando 2.0 e como estava tendo problemas, enviei para eles os arquivos SOAP e primeira coisa que me falaram, foi que estava errado a versão, ai acabei deixando no código isso. Mas se não precisar removo sem problemas, mesmo achando que deveria estar separado para seguir o padrão, como estava com pressa não mexi, pois eu ia até separar as classes: TACBrNFSeProviderFiorilli200 = class (TACBrNFSeProviderABRASFv2) TACBrNFSeProviderFiorilli201 = class (TACBrNFSeProviderABRASFv201) ...
  4. Boa tarde! Estou anexando os arquivos que precisei ajustar para homologar a prefeitura de Coroados/SP, testado em ambiente de produção e homologação. Precisei mexer no método acima porque está dando erro ao consultarRPS. ACBrNFSeXServicos.ini Fiorilli.Provider.pas Schemas-Fiorilli.zip
  5. Boa tarde! Pessoal analisar ao correção no cancelamento, foi inserido um copy na chave para popular o número da NFSe na hora de enviar o cancelamento, mas não são todos os provedores que contém o número da nota na composição da chave, um exemplo é o SmarAPD "PYHD-ENJC". Eu coloquei um "AND" para corrigir o erro na minha aplicação, porém acredito que esse código deveria ser removido do método, pois se eu já informo o número da nota não poderia estar sendo alterado no dentro do método. " ACBrNFSeX.pas
  6. Bom dia @Italo Giurizzato Junior, Pode fechar o tópico e dar com resolvido, obrigado pela atenção!
  7. Boa tarde @Italo Giurizzato Junior, Atualizei novamente o componente e tive que fazer 2 ajustes: - Passar na configuração para assinar ao cancelar - Remover o trecho de código do método ProcessarMensagemErros, que já havíamos comentado antes. SmarAPD.Provider.pas
  8. Italo, O problema da mascara está no trecho de código abaixo, o property foi apenas porque eu não sabia se poderia tratar diretamente no método sem afetar os demais: procedure TACBrNFSeXProvider.SalvarXmlNfse(aNota: NotaFiscal); var aPath, NomeArq: string; aConfig: TConfiguracoesNFSe; begin aNota.Confirmada := True; aNota.NomeArq := ''; if FAOwner.Configuracoes.Arquivos.Salvar then begin aConfig := TConfiguracoesNFSe(FAOwner.Configuracoes); aPath := aConfig.Arquivos.GetPathNFSe; if aConfig.Arquivos.NomeLongoNFSe then NomeArq := GerarNomeNFSe(aConfig.WebServices.UFCodigo, aNota.NFSe.DataEmissao, aNota.NFSe.Prestador.IdentificacaoPrestador.Cnpj, StrToInt64Def(aNota.NFSe.Numero, 0),aConfig.Arquivos.ApenasNumerosCNPJ) + '-nfse.xml' else NomeArq := aNota.NFSe.Numero + aNota.NFSe.IdentificacaoRps.Serie + '-nfse.xml'; aNota.NomeArq := NomeArq; TACBrNFSeX(FAOwner).Gravar(NomeArq, aNota.XML, aPath); end; end;
  9. Bom dia Italo, Os fontes foram atualizados no mesmo dia que enviei as units para tópico. Com relação ao bloco comentado é porque não faz sentido aquele código, sempre estava incluído erro mesmo não existindo erros no xml de retorno. Sobre a propriedade, inserimos porque não encontramos nenhuma propriedade que permitisse remover a mascara de CNPJ ao salvar o arquivo xml da nota, nesse novo componente mudou o padrão que estava no anterior, fizemos isso para não afetar os demais:
  10. Boa tarde @Italo Giurizzato Junior Tivemos que dar uma parada na homologação desse provedor com o NFSeX, mas agora já finalizamos, tivemos que fazer alguns ajustes, se puder analisar para colocar em produção e encerrarmos esse tópico agradeço, estou anexando as units para analise. SmarAPD.zip
  11. Boa tarde! Achei que você está querendo ver o retorno de quando QDQHQTIW-lista-nfse-con-lot-soap.xmlQDQHQTIW-lista-nfse-con-lot.xmltem erro, vou te enviar um retorno de é feita a consulta...
  12. Boa tarde! Segue o arquivo em anexo...006225-rec-soap.xml Acredito que sempre vai ser nesse padrão, aquela coisa de item que está no manual não deve estar sendo usado.
  13. Italo, Fiz varios ajustes para conseguir ler os retornos, como não sei que horas vou conseguir mexer amanhã novamente, vou deixar as alterações para analise, como estou usando a impressão do link presente no ini, já consigo fazer o processo de envio, consulta e impressão, porém tem um probleminha na hora de carregar o xml retornado, não faz o parse para NotasFiscais.Items, não da erro mas os dados da nota ficam vazios no objeto, ajustando isso acho que vai faltar apenas o cancelamento... No método TACBrNFSeProviderSmarAPD.TratarRetornoEmitir // Precisa de um tratamento de data para o padrao <datahora>04/08/2021 14:30:56</datahora> // DataRecebimento:= ProcessarConteudoXml(AuxNode.Childrens.FindAnyNs('datahora'), tcDatHor); ACBrNFSeXServicos.ini SmarAPD.Provider.pas
  14. Rapaz, é um carma falar com aquele pessoal, vai demorar um século a resposta no e-mail, que vai ser esta no manual, mas vou enviar o e-mail para a prefeitura que vai encaminhar para eles, enquanto isso vou tentando aqui ajustar aqui, fiz um ajuste no tratamento de erro, mas estou perdendo em como conseguir ler o xml de retorno para carregar no componente, se puder me ajudar vou ajustando aqui: BBPDXTRL-lista-nfse-con-lot-soap.xml
  15. Simulei um erro aqui, vou anexar a forma como esta chegando, não está como no manual rsrs... 006225-rec.xml 006225-rec-soap.xml
  16. Sim, como está no em assicrono, tenho que consultar logo após o envio como aquele código de recibo <codrecibo>, sempre passa pelo método de tratamento de erros e de acordo com o layout é desse jeito que vai vir os erros...,vou colocar uma aliquota de ISS maior só para ver o que vai retornar...
  17. Boa tarde, rapaz como é bom conhecer o core do sistema rsrs esse XmlToStr que está fazendo a magica ai, já estou pegando a logica de como montar usando os métodos já existentes, logo consigo arrumar sozinho rsrs. Mas vamos lá, a recepção ocorreu porém precisamos ajustar o ProcessarMensagemErros,: Fiquei na duvida ProcessarMensagemErros(Document.Root, Response, '', 'nfderro')? for I := Low(ANodeArray) to High(ANodeArray) do begin AErro := Response.Erros.New; AErro.Codigo := ProcessarConteudoXml(ANodeArray[I].Childrens.FindAnyNs('codigoerro'), tcStr); AErro.Descricao := ProcessarConteudoXml(ANodeArray[I].Childrens.FindAnyNs('numeronfd'), tcStr); AErro.Correcao := ''; if AErro.Descricao = '' then AErro.Descricao := ANodeArray[I].AsString; end;
  18. Bom dia Italo! Estou tentando resolver o problema da consulta, precisei incluir no INI o endereço de consulta de lote, mas estou com problema da formatação do XML, o que fica sempre diferente é o recibo.ECSAELCO-con-lot-soap.xml Fiz essa alteração na tentativa de deixar igual: ACBrNFSeXServicos.ini GeradoNFSe-ApenasParaCompararEstruturaConsultaLote.xml
  19. Ok, vou atualizar novamente e retomo os testes a partir da atualização.
  20. Agora enviou, olhei no site e recebeu la, tive erros na consulta, mas vou debugar para ver, deve ser por conta dos ajustes que tenho que fazer para compatibilizar com NFSe, mas essa primeira etapa já foi...
  21. Boa tarde Italo! Fiz todos os procedimentos que me pediu, todos as alterações que você fez foram aplicadas no arquivo de envio, mas ainda estou recebendo o retorno de formato do xml invalido, a maior diferença que consigo ver é no formato mesmo, antes era como se enviasse uma string dentro da Tag <nfd> String da nota <tbnfd><nfd>...</tbnfd></nfd> </nfd>, agora nesse novo o xml e gerado formatado com tags separadas, não seria esse o problema?
  22. Bom dia Italo! Vou fazer isso, porém sem minhas alterações já sei que não vai funcionar, até as URLs presentes no XML estão erradas para este servidor, para chegar no ponto de transmissão tem que alterar...
  23. Bom dia Italo! Retomei os testes, fiz mais alguns ajustes, mas ainda não consegui formatar corretamente o xml, creio que a assinatura no xml está ficando fora da tag </tbnfd>: Poderia analisar os outros arquivos que alterei também. SmarAPD.Provider.pas SmarAPD.GravarXml.pas 006219-rec.xml
  24. Boa tarde, As tags obrigatórias com conteúdo vazio continua sendo geradas de forma simplificada? R: Sim. Com relação ao hash da senha antes era feito de forma automática pelo componente antigo? R: Sim. Eu já tinha ajustado, mas para não conflitar na hora de atualizar fiz um reverte, se quiser posso anexar a unit já alterada, só que precisei adicionar a uses synacode na Provider. Essa tag codigoMunicipio também deve ser removida.
  25. Boa tarde Italo! Fiz o teste aqui e não mudou o arquivo, continua a mesma coisa, vi que incluiu uma nova propriedade direto na classe, além disso tem que mudar mais alguma configuração? Foi removido a geração da Hash do dados de senha, vai precisar enviar já encryptados?
×
×
  • 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.

The popup will be closed in 10 segundos...