Ir para conteúdo
  • Cadastre-se

Jefferson Alves da Silva

Membros Pro
  • Total de ítens

    48
  • Registro em

  • Última visita

Tudo que Jefferson Alves da Silva postou

  1. Italo, Bom dia! Colocado isso então somente a alteração do cabeçalho do XML seria o suficiente. Eu fiz alterações fixas no código somente para efeito de teste e consegui emitir e cancelar a NFS-e. ACBrNFSeXProviderBase.pasPorém como esta fixa iria deixar de funcionar os demais provedores. Então estou tentando de alguma forma colocar os desvios em pontos estratégicos para fazer funcionar o SMARPAD Versão 1.00 sem prejudicar o resto. Peço a gentileza de avaliar o que produzir até agora. Envio em anexo as units alteradas "As alterações estão comentadas pois" Se estiver muito fora do padrão, aceito sugestão de outro caminho. As vezes pode ter um jeito mais fácil e não estou enxergando por não ter habito de dar manutenção no ACBR. Outra coisa é que após as alterações esta dando o erro 87 ao tentar setar o header da requisição. Eu fixei um True lá para seguir. O Erro seria esse abaixo ACBrDFe.pas ACBrDFeSSL.pas ACBrDFeXsLibXml2.pas ACBrDFeXsMsXml.pas ACBrWinINetReqResp.pas ACBrWinReqRespClass.pas pcnConsts.pas SmarAPD.GravarXml.pas ACBrNFSeXProviderBase.pas ACBrNFSeXProviderProprio.pas ACBrConsts.pas ACBrUtil.pas
  2. Prezados , bom dia! Obtive um retorno do provedor SMARAPD solicitando uma alteração. Mudar o cabeçalho do xml para enconding ISO-5589-1. Peguei o programa exemplo e fui depurando no código para ver onde seria preciso alterar essa informação. Alterei hard code para fins as constantes que tem a informação do cabeçalho do XML e Charset da requisição; Porém depurando ao chegar na Unit ACBrWinINetReqResp O Metodo Result := HttpAddRequestHeaders(FpRequest, PChar(AHeader), Length(AHeader), HTTP_ADDREQ_FLAG_ADD); Retorna False e a seguinte mensagem de erro : Falha ajustando o Cabeçalho da Requisição. Erro: 87 Se por um acaso eu trocar para True o Result , Acontece o consumo e parece que começa a ter alguma validação com sentido. Gostaria de saber se alguém consegue me orientar no impacto da alteração do encondig no cabeçalho da requisição. Não alterei em nenhum momento a codificação do arquivo, mantive UTF-8 em todo momento , so alterei o cabeçalho mesmo. Gostaria de uma orientação de quem conhece mais a arquitetura do ACBR do real impacto dessa alteração. E teria dica de onde devo alterar para conseguir finalizar a homologação ?
  3. Fernando, bom dia ! A Previsão de migrar a Cidade de Ourinhos para o ABRASF é Abril de 2022. Essa cidade esta ainda no servidor antigo. Vou atualizar o componente para o ACBrNFSeX e fazer os testes lá. Abraços
  4. Daniel , Bom dia! O ACBRNFseX esta fazendo o encoding em ISO-8859-1 para o Proverdor SMARAPAD quando o mesmo esta usando o servidor próprio que não é padrão ABRASF ?
  5. Fernando Amado, bom dia! Conseguiu no final com sua alteração fazer funcionar a NFSe no provedor SMARAPD ? Estou tendo dificuldades para homologar cidade de Ourinhos e a última solicitação do provedor é justamente mudar o e encoding no cabeçalho do XML. Acredito que essa alteração vai além de somente mudar a primeira linha do arquivo. Se por acaso teve sucesso e mantém essa alterações no seu fonte. Se possível poderia compartilhar comigo essa alteração ?
  6. Bom dia Renato! Sim tem que ter muita paciência. kkk Vou verificar essas TAGS que me indicou para ver se evolui algo. Teve outro tópico aqui no Forum com o mesmpo problema na SMARAPD, porém cidade de Sertãozinho. Dando erro de Schemas no retorno e no validador tudo certo. E sem nenhuma alteração passou a retorno os erros com detalhes. Não recebi ainda um retorno deles no que tange padrão ABRASF 2.04 Mas me enviaram um manual atualizdo do Layout em produção no momento. (ANEXO)SMARAPD- Manual Integração NFS-e - Prefeitura de Ourinhos-Rev00.pdfSMARAPD- Manual Integração NFS-e - Prefeitura de Ourinhos-Rev00.pdfSMARAPD- Manual Integração NFS-e - Prefeitura de Ourinhos-Rev00.pdf Estou mexendo no ABRASF 2.04 por que no outro esgotou as possibilidades. Porém não sei se vale pena mexer no Layout atual que esta prestes a sair do AR. Tudo muito complicado. SMARAPD- Manual Integração NFS-e - Prefeitura de Ourinhos-Rev00.pdf
  7. Italo, boa tarde! Consegui autenticar mudando as configurações : ssl_type = LT_all SSLLib = libCustom CrypLib = cryWinCrupt HttpLib = httpWinNet XMLSingLib = xsLibXml2 Agora estou esbarrando na validação de esquemas O mais estranho é que passa na Validação de schemas utilizando o xsd. E também valida no validador do próprio provedor https://tributacao.smarapd.com.br/abrasf/loginWeb.jsp?execobj=ABRASFValidaXml Vou encaminha para o Suporte do SMARAPD o XML e ver o que dizem. 1-env-lot.xml 1-env-lot-sinc.xml 1-lista-nfse-sinc.xml 1-rec.xml
  8. Italo, bom dia! https://tributacao.smarapd.com.br/abrasf/loginWeb.jsp?execobj=ABRASFAcessoWS&hostProducao=https://tributacao.smarapd.com.br/ourinhos&hostHomologacao=https://tributacao.smarapd.com.br/ourinhos&rpsSincrono=10&rpsAssincrono=10&titulo=Prefeitura+de+Ourinhos+-+Homologação Segue o link com todos dados para desenvolvimento de ourinhos. Eu alterei aqui o ACBrNFSeXServicos.ini e compilei o RES novamente. Mas não consegui autenticar Em contato com o suporte eles falaram que o usuário e senha são os mesmos do ambiente anterior. Mas deve ter algo errado na URL de homologação publica.] Vendo direito percebi que as URL estão iguais. Não sei se isso esta assim e vai mudar a de produção em ABRIL que é o prazo estimado para liberar a produção. Porém eles tem uma URL para DESENVOLVIMENTO. Mas não achei ainda onde fazer o cadastro do contribuinte nessa plataforma. O botão de cadastre que consta no manual deles não se faz presente. Vou tentar evoluir aqui essas informações e retorno qualquer evolução aqui!
  9. Italo bom dia! Realizei testes com a unit enviada mas continua na mesma. Porém recebi ontém a tarde a informação do setor de tributação do municipio de ourinhos a informação que estão migrando para o Padrão ABRASF 2.04 Com isso vou dedicar meus esforços para homologar já nesse padrão. Agradeço o suporte prestado. Vou entrar em contato com a SMARAPD e ver se o ambiente de homologação esta em operação. Se sim inicio de imediato os testes nesses padrão. Caso contrário vou aguarda um pouco mais. Segue abaixo o texto na integra : Comunicado nº 001/2022 GFT-GGT-SMF ALTERAÇÃO DO LAYOUT DE INTEGRAÇÃO WEBSERVICE E IMPORTAÇÃO DE ARQUIVOS DE NOTAS FISCAIS DE SERVIÇOS ELETRÔNICAS. Informamos que a Prefeitura Municipal de Ourinhos, por meio da Secretaria Finanças, realizará a atualização do atual Sistema Emissor de Nota Fiscal Eletrônica. Com a mudança, será necessário alterar o layout utilizado atualmente para integração de sistemas via webservice ou importação do arquivo de notas fiscais de serviços eletrônicas. A previsão para lançamento da nova nota fiscal de serviços é em abril de 2022 e, neste primeiro momento, solicitamos que as empresas que realizam a emissão por meio de webservice ou importação de arquivo realizem a homologação dos serviços. O novo layout seguirá o padrão nacional estabelecido pela Associação Brasileira das Secretarias de Finanças das Capitais – ABRASF, versão 2.04, sendo que os endereços e manuais necessários para a homologação se encontram disponíveis no endereço eletrônico abaixo: https://tributacao.smarapd.com.br/ourinhos/loginNFEContribuinte.jsp?execobj=NFERelacionados O suporte exclusivo aos desenvolvedores de sistemas, para dúvidas quanto a configuração do sistema, está disponível através do e-mail [email protected].
  10. Em contato com o suporte tributário do provedor SMARAPD, me passaram um exemplo de XML. Eu mexi na unit SmarAPD.GravarXml.pas para deixar o mais parecido possível com o exemplo anexo. Porém mesmo deixando de gerar algumas TAGs e respeitando o modelo enviado até na ordem das tags continuo o mesmo problema. Uma diferença que me chamou a atenção é na abertura do nó principal tbndf do modelo tem um namespace . Alguém sabe como faço para incluir essa namespace XML-Ourinhos-Modelo Func.xml NFSe-manual-integracao-Ourinhos.pdf 1-env-lot.xml 1-env-lot-soap.xml 1-rec.xml 1-rec-soap.xml
  11. Italo , bom dia! Somente agora tive tempo de retomar o projeto da NFS-e Ourinhos provedor SMARAPD. Estou testando direto no programa de exemplo e cheguei no mesmo ponto que estava no componente antigo. Segue em anexo os XMLs do consumo. 1-env-lot.xml 1-env-lot-soap.xml 1-rec.xml 1-rec-soap.xml
  12. Italo , boa tarde! Irei fazer o que sugeriu. Migrar o componente para o acbrnfsex e antes de implementar irei fazer um teste no programa de exemplo. Grato.
  13. Pessoal , boa tarde! Estou implementando a NFS-e da cidade de Ourinhos - SP que hoje utiliza o provedor SMARAPD. Estou tendo como retorno a seguinte mensagem : - Erro: Houve um erro na geração da NF! A Mensagem em si não ajuda muito. Estou a mais de 10 dias em suporte com a SMARAPD que até o momento não disse qual o problema do lote. Alguém aqui já conseguiu homologar esse provedor ? Em anexo os XML's e o referido manual. 4-env-lot.xml 4-env-lot-soap.xml 4-rec-soap.xml NFSe-manual-integracao-Ourinhos.pdf
  14. Pessoal ,Bom dia! Estou com o mesmo problema. Android 11 o app abre e fecha. Eu atualizei o sdk pelo android tools e nada. Uso delphi berlin, para tentar resolver baixei o trial do Sydney e estou compilando lá. Mas ficou pior, agora nem no android 10 abre. Esse projeto foi feito por outro programador e estou só fazendo manutenção nele quando necessário. Tinha no projeto uma unit da Embarcadero FMX.Platform.Android e fazendo uses em duas Units, eu removi o uses e a unit do projeto e passou a compilar. Não sei qual o motivo dessa Unit esta no projeto, e pelo que vi não tem nenhuma dependência no resto do projeto nela. Agora ao compila e subir o APP no Device da o seguinte erro até : E fica congelado na tela do splash. Se compilo no Berlin funciona até Android 10, Se compilo no Sydney não funciona em nenhum android. Alguém ai com problema parecido?
  15. Juliomar, consegui o manual com eles. É que minha questão era tão urgente que queria antecipar. Mas deu tudo certo.
  16. Prezado alguém teria o manual de integração atual da Efrete para envia? Estou aguardando a inclusão no portal de Dev deles mas preciso com urgência para avaliar o tamanho da bronca. Alguém aqui sabe ainda dizer se o ACBRCIOT esta 100% funcional?
  17. Obrigado Senhores! Eu fiz um testes igual ao do BingWings e num projeto novo o retorno é correto também. E notei que é SYSUTILS nativos o comando. Vou investigar o por que esta invertendo no XML.
  18. Prezados, boa tarde! Ao enviar um lote de cancelamento obtive o seguinte erro de schema : Analisando os Fontes fiz uma alteração na unit pnfsNFSeG.pas De : Gerador.wCampo(tcStr, '#1', 'transacao', 01, 05, 0, LowerCase(BooltoStr(Transacao, True)), ''); Para : Gerador.wCampo(tcStr, '#1', 'transacao', 01, 05, 0, iif(Transacao,'true','false'), ''); E passou a cancelar normalmente. Segue em anexo a referida unit. Peço que verifiquem a geração deste campo e o ajuste feito. Se for correto incorporem por favor ao fonte, ou me informem o que posso estar fazendo de errado para ter problema no schema. Agradeço pnfsNFSeG.pas
  19. Prezados , Descobri o Motivo! Tem um clear no HTTPSEND no metódo HTTPGET; Substitui por ConsultaCNPJ.HTTPMethod('GET',sURL); E foi um sucesso ! Desculpe o incomodo;
  20. Prezados, bom dia !! Estou tentando consumir uma API que exige que envie authorization no Header. Segue meu código abaixo : try Consulta := TACBrHTTP.Create(Self); Consulta.HTTPSend.Headers.Add('authorization: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'); sURL := 'https://api.cnpja.com.br/companies/' + edtDocumento.text + '?sintegra_max_age=1'; try Consulta.HTTPGet(sURL); sRetorno := Consulta.RespHTTP.Text; iResult := Consulta.HTTPSend.ResultCode; except on E: Exception do begin ShowMessage(E.Message); screen.cursor := crDefault; end; end; finally Consulta.Free; end; Estou recebendo erro : Porém ao debugar e ver o value da consulta.HTTPSend.Heades[0] esta preenchido com o valor atribuído mas quando chega na unit ABCRSOCKET if AddUTF8InHeader then HTTPSend.Headers.Add('Accept-Charset: utf-8;q=*;q=0.7') ; A lista do Headers esta em branco. e adiciona somente o valor do Accept- Charset. Se nesse momento eu forço no Evalute/Modify um New Value atribuindo o autorizantion e a key passa normal. Como faço para atribuí o Header para que seja persistente até esse 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...