Ir para conteúdo
  • Cadastre-se

André Medeiros - KRK

Membros
  • Total de ítens

    59
  • Registro em

  • Última visita

Tudo que André Medeiros - KRK postou

  1. Olá amigos, Estou enviando alguns arquivos ini(s) com a correção do carácter de quebra de linha. Eu estou usando da seguinte forma, imaginando que preciso quebra a linha na descriminação do serviço Servico.Discriminacao := Servico.Discriminacao + ' Meu texto 1 '+ACBrNFSe.Configuracoes.Geral.ConfigGeral.QuebradeLinha; Servico.Discriminacao := Servico.Discriminacao + ' Meu texto 2 '+ACBrNFSe.Configuracoes.Geral.ConfigGeral.QuebradeLinha; Servico.Discriminacao := Servico.Discriminacao + ' Meu texto 3 '+ACBrNFSe.Configuracoes.Geral.ConfigGeral.QuebradeLinha; . . . As alterações foram feitas para os provedores CONAM = \\ GINFES = \n SP = | Segue anexo os arquivos ini(s) alterados. Espero ter contribuído Abraços GINFES.ini CONAM.ini SP.ini
  2. Olá Italo, obrigado pela ajuda Fiz as mudanças mas o erro continua. Só uma curiosidade que estou verificando aqui. No arquivo ini a versão do XML é 2.00, mas quando gero o arquivo HttpSendDocument.xml usando o debug o cabeçalho continua com 1.0 <?xml version="1.0" encoding="UTF-8"?> Fiz vários testes substituindo valores no arquivo ini, como por exemplo setando os IncluiEncodingCab, IncluiEncodingDados entre 0 e 1 mas o resultado é o mesmo. O unico valor que muda no xml é a versão dos dados como você citou acima, mas o erro 500 continua. Eu não consigo achar uma solução para isso mas se houver algo que eu possa fazer por aqui para ajudar conte comigo. Abraços,
  3. Olá Italo, tudo bem ? Me desculpe, estou confuso, O padrão da prefeitura é da versão 2, mas pelo que vi no arquivo SisPMJP.ini estamos gerando também na versão 2. Eu precisa fazer alguma implementação diferente no código para gerar o arquivo no padrão correto !? Abraços,
  4. Olá Italo, tudo bem ? Obrigado. Só mais uma sugestão. Para gerar o link da NF segue as alterações no arquivo ini [LinkNFSe] Producao=http://%NomeURL_P%/tbw/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%CNPJ%&numero=%NumeroNFSe%&chave=%ChaveAcesso% Homologacao=http://%NomeURL_P%/tbw/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%CNPJ%&numero=%NumeroNFSe%&chave=%ChaveAcesso% Segue o arquivo ini em anexo Abraços, Smarapd.ini
  5. Olá amigos, Estou integrando a NFSe com a prefeitura de João Pessoa-PB. A principio eles usam o padrão ASBRAF. Porém quando envio a nota recebo a mensagem abaixo Erro Interno: -2 Erro HTTP: 500 Verifiquei no site da prefeitura de João Pessoa no link http://joaopessoa.pb.gov.br/pc/downloadGed?id=4 o formato abaixo para o envio do RPS <nfse:EnviarLoteRpsEnvio xmlns:nfse="http://www.abrasf.org.br/nfse.xsd"> <nfse:LoteRps versao="1.02"> <nfse:NumeroLote>00000000000</nfse:NumeroLote> <nfse:CpfCnpj> <nfse:Cnpj>000000000</nfse:Cnpj> </nfse:CpfCnpj> <nfse:QuantidadeRps>2</nfse:QuantidadeRps> <nfse:ListaRps> <nfse:Rps> <nfse:InfDeclaracaoPrestacaoServico> <nfse:Rps> <nfse:IdentificacaoRps> <nfse:Numero>0000000</nfse:Numero> <nfse:Serie>000000</nfse:Serie> <nfse:Tipo>00000</nfse:Tipo> </nfse:IdentificacaoRps> <nfse:DataEmissao>2013-07-25</nfse:DataEmissao> <nfse:Status>1</nfse:Status> </nfse:Rps> <nfse:Competencia>2013-07-25</nfse:Competencia> <nfse:Servico> <nfse:Valores> <nfse:ValorServicos>1000</nfse:ValorServicos> </nfse:Valores> <nfse:IssRetido>1</nfse:IssRetido> <nfse:ItemListaServico>402</nfse:ItemListaServico> <nfse:Discriminacao>Um servico qualquer</nfse:Discriminacao> <nfse:CodigoMunicipio>2507507</nfse:CodigoMunicipio> <nfse:ExigibilidadeISS>1</nfse:ExigibilidadeISS> </nfse:Servico> <nfse:Prestador> <nfse:CpfCnpj> <nfse:Cnpj>00000</nfse:Cnpj> </nfse:CpfCnpj> </nfse:Prestador> <nfse:Tomador> <nfse:IdentificacaoTomador> <nfse:CpfCnpj> <nfse:Cnpj>0000000000</nfse:Cnpj> </nfse:CpfCnpj> <nfse:InscricaoMunicipal>000000</nfse:InscricaoMunicipal> </nfse:IdentificacaoTomador> <nfse:RazaoSocial>RAZAO SOCIAL</nfse:RazaoSocial> </nfse:Tomador> <nfse:RegimeEspecialTributacao>1</nfse:RegimeEspecialTributacao> <nfse:OptanteSimplesNacional>1</nfse:OptanteSimplesNacional> <nfse:IncentivoFiscal>1</nfse:IncentivoFiscal> </nfse:InfDeclaracaoPrestacaoServico> </nfse:Rps> <nfse:Rps> <nfse:InfDeclaracaoPrestacaoServico> <nfse:Rps> <nfse:IdentificacaoRps> <nfse:Numero>000000000</nfse:Numero> <nfse:Serie>uy</nfse:Serie> <nfse:Tipo>0000</nfse:Tipo> </nfse:IdentificacaoRps> <nfse:DataEmissao>2013-07-25</nfse:DataEmissao> <nfse:Status>1</nfse:Status> </nfse:Rps> <nfse:Competencia>2013-07-25</nfse:Competencia> <nfse:Servico> <nfse:Valores> <nfse:ValorServicos>1000</nfse:ValorServicos> </nfse:Valores> <nfse:IssRetido>1</nfse:IssRetido> <nfse:ItemListaServico>402</nfse:ItemListaServico> <nfse:Discriminacao>Um servico qualquer</nfse:Discriminacao> <nfse:CodigoMunicipio>2507507</nfse:CodigoMunicipio> <nfse:ExigibilidadeISS>1</nfse:ExigibilidadeISS> </nfse:Servico> <nfse:Prestador> <nfse:CpfCnpj> <nfse:Cnpj>000000000000000</nfse:Cnpj> </nfse:CpfCnpj> </nfse:Prestador> <nfse:Tomador> <nfse:IdentificacaoTomador> <nfse:CpfCnpj> <nfse:Cnpj>0000000000000000</nfse:Cnpj> </nfse:CpfCnpj> <nfse:InscricaoMunicipal>000000000000</nfse:InscricaoMunicipal> </nfse:IdentificacaoTomador> <nfse:RazaoSocial>RAZAO SOCIAL</nfse:RazaoSocial> </nfse:Tomador> <nfse:RegimeEspecialTributacao>1</nfse:RegimeEspecialTributacao> <nfse:OptanteSimplesNacional>1</nfse:OptanteSimplesNacional> <nfse:IncentivoFiscal>1</nfse:IncentivoFiscal> </nfse:InfDeclaracaoPrestacaoServico> </nfse:Rps> </nfse:ListaRps> </nfse:LoteRps> O ACBr esta gerando no seguinte formato <EnviarLoteRpsEnvio> <LoteRps Id="1" versao="2.02"> <NumeroLote>1</NumeroLote> <CpfCnpj><Cnpj>999999999</Cnpj></CpfCnpj> <InscricaoMunicipal>99999</InscricaoMunicipal> <QuantidadeRps>1</QuantidadeRps> <ListaRps> <Rps> <InfDeclaracaoPrestacaoServico Id="rps1U"> <Rps> <IdentificacaoRps> <Numero>1</Numero> <Serie>U</Serie> <Tipo>1</Tipo> </IdentificacaoRps> <DataEmissao>2017-09-26</DataEmissao> <Status>1</Status> </Rps> <Competencia>2017-09-26</Competencia> <Servico> <Valores> <ValorServicos>1100.00</ValorServicos> <ValorIss>55.00</ValorIss> <Aliquota>5.00</Aliquota> </Valores> <IssRetido>2</IssRetido> <ItemListaServico>0107</ItemListaServico> <CodigoTributacaoMunicipio>1407</CodigoTributacaoMunicipio> <Discriminacao>descriminação dos serviços</Discriminacao> <CodigoMunicipio>2507507</CodigoMunicipio> <CodigoPais>1058</CodigoPais> <ExigibilidadeISS>1</ExigibilidadeISS> <MunicipioIncidencia>2507507</MunicipioIncidencia> </Servico> <Prestador> <CpfCnpj> <Cnpj>99999999999</Cnpj> </CpfCnpj> <InscricaoMunicipal>1163043</InscricaoMunicipal> </Prestador> <Tomador> <IdentificacaoTomador> <CpfCnpj> <Cnpj>13578592000175</Cnpj> </CpfCnpj> </IdentificacaoTomador> <RazaoSocial>nome</RazaoSocial> <Endereco> <Endereco>endereco</Endereco> <Numero>88</Numero> <Complemento>lado par</Complemento> <Bairro>bairro</Bairro> <CodigoMunicipio>2507507</CodigoMunicipio> <Uf>PB</Uf> <Cep>1234584</Cep> </Endereco> <Contato> <Email>email</Email> </Contato> </Tomador> <RegimeEspecialTributacao>1</RegimeEspecialTributacao> <OptanteSimplesNacional>1</OptanteSimplesNacional> <IncentivoFiscal>2</IncentivoFiscal> </InfDeclaracaoPrestacaoServico> </Rps> </ListaRps> </LoteRps> <Signature><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#1"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>digest</DigestValue></Reference></SignedInfo><SignatureValue>assinatura</SignatureValue><KeyInfo><X509Data><X509Certificate>dados do certificado</X509Certificate></X509Data></KeyInfo></Signature> </EnviarLoteRpsEnvio> Os dados acima são "fakes", mas estou enviando dados reais no xml do sistema, aparentemente o xml mostrado no site da prefeitura é da versão 1.2, e existe um prefixo nas tags "nfse". Podem me ajudar com esse problema ? Obrigado
  6. Olá Italo, tudo bem ? Estou enviando mais uma alteração, o provedor smarapd permite o envio das condições de pagamento e de outras informações procedure TNFSeW_SMARAPD.GerarCondicaoPagamento; var i: Integer; begin Gerador.wGrupoNFSe('tbfatura'); for i := 0 to FNFSe.CondicaoPagamento.Parcelas.Count - 1 do begin Gerador.wGrupoNFSe('fatura'); Gerador.wCampoNFSe(tcStr, '', 'numfatura', 01, 12, 1, FNFSe.CondicaoPagamento.Parcelas.Items[i].Parcela, ''); Gerador.wCampoNFSe(tcDatVcto,'', 'vencimentofatura', 01, 12, 1, FNFSe.CondicaoPagamento.Parcelas.Items[i].DataVencimento, ''); Gerador.wCampoNFSe(tcDe2, '', 'valorfatura', 01, 12, 1, FNFSe.CondicaoPagamento.Parcelas.Items[i].Valor, ''); Gerador.wGrupoNFSe('/fatura'); end; Gerador.wGrupoNFSe('/tbfatura'); end; procedure TNFSeW_SMARAPD.GerarTomador; begin . . . . Gerador.wCampoNFSe(tcStr, '', 'observacao', 01, 110, 1, FNFSe.OutrasInformacoes,''); end; Eu não consegui transmitir ainda no ambiente de produção, pois o cliente que eu estou integrando precisa de e-CPF, mas no ambiente de homologação fiz a transmissão e o processamento do RPS com sucesso enviando estas informações no XML Segue o arquivo alterado em anexo, Fico a disposição Abraços pnfsNFSeW_SMARAPD.pas
  7. Olá @cloudcon td bem ? Obrigado pela resposta. Realmente o envio só pode ser feito com e-CPF, e o cadastro do usuário no site deve ser um usuário cadastrado com CPF. No meu caso estavamos usando o e-CNPJ e o usuário do site esta cadastrado como CNPJ. Vamos fazer os acertos Obrigado,
  8. Olá amigos, Eu estou integrando com a prefeitura de Itapevi e no ambiente de produção recebo a mensagem usuário inválido. Se envio no ambiente de teste com o usuário 555.555.555-55 Senha 1234, o rps é entregue e processado com sucesso. No ambiente de produção o usuário do meu cliente é um CNPJ, não sei se isso implica em alguma coisa, gostaria de saber se vocês passaram por isso e se sim, como resolveram. Obrigado,
  9. Bom dia amigos, Só estou conseguindo consultar o ibge através da url abaixo https://ww2.ibge.gov.br/home/geociencias/areaterritorial/area.php?nome=SAO PAULO Acredito que a url foi modificada mais uma vez Abraços,
  10. Olá Italo, Segue os arquivos atualizados. Fico a disposição, pnfsConversao.pas pnfsNFSeW_SMARAPD.pas
  11. Olá Italo, Obrigado, vou implementar conforme os manuais e envio os arquivos atualizados Abraços,
  12. Bom dia Italo Acabei enviando do meu SVN, segue o arquivo correto Abraços, pnfsNFSeR.pas
  13. Olá @Italo Jurisato Junior tudo bem ? A natureza de operação é tratada como enum. TnfseNaturezaOperacao = ( no1, no2, no3, no4, no5, no6, no7, no9, no11, no12, no14, ....... No manual do Smarapd temos mais naturezas do que o previsto nos enums do componente. Por exemplo 512, 611, 612, 615, 715. Estes são apenas alguns mas são um total de 17 códigos. Devemos prever todos estes códigos como enum no componente ? Na classe que constrói o XML foi necessário fazer a seguinte alteração Gerador.wCampoNFSe(tcStr, '', 'codnaturezaoperacao', 01, 12, 1, NaturezaOperacaoToStr(FNFSe.NaturezaOperacao), ''); Qualquer dúvida fico a disposição, Abraços, pnfsNFSeW_SMARAPD.pas
  14. Olá @Italo Jurisato Junior tudo bem ? No arquivo pnfsNFSeR alterei a linha 3304 conforme abaixo para ler o arquivo retorno do CONAM de forma correta Antigo Servico.CodigoTributacaoMunicipio := Leitor.rCampo(tcStr, 'CodSrv'); Novo Servico.ItemListaServico := Leitor.rCampo(tcStr, 'CodSrv'); Estou enviando a correção em anexo. Abraços, pnfsNFSeR.pas
  15. Olá @Italo Jurisato Junior tudo bem ? Segue os arquivos alterados. Seguindo o padrão das propriedades NomeURL_x, criei as propriedades LinkURL_x. Fiz o ajuste no Cidades.ini para cidade de Ribeirão Preto, e ajustei o arquivo GINFES.ini no grupo LinkNFSe. Com isso foi possível criar um link funcional como o abaixo http://ribeiraopreto.ginfesh.com.br/report/consultarNota?__report=nfs_ribeirao_preto&cdVerificacao=085790660&numNota=15&cnpjPrestador=null Qualquer coisa estou a disposição Abraços, ACBrNFSeConfiguracoes.pas ACBrNFSe.pas Cidades.ini GINFES.ini
  16. Olá Italo, Perfeita sua ideia. Você quer que eu faça as alterações por aqui para testar. Ou você já quer implementar e atualizar o SVN, e eu te dou um retorno de como ficou !? Abraços,
  17. Olá @Italo Jurisato Junior td bem ? Estou verificando que os links das notas da GINFES variam de acordo com a cidade. Desta forma está na configuração do INI atual. http://visualizar.ginfes.com.br/report/consultarNota?__report=nfs_novo&cdVerificacao=295818080&numNota=3735&cnpjPrestador=null Porém, veja que o link correto para funcionar, deve substituir o "nfs_novo" por "riberiao_preto" para este caso, mas cada cidade recebe uma configuração diferente. http://visualizar.ginfes.com.br/report/consultarNota?__report=nfs_ribeirao_preto&cdVerificacao=295818080&numNota=3735&cnpjPrestador=null Tem alguma forma de fazermos isso utilizando somente configuração de arquivos.ini ? Percebi que para alguns provedores, na configuração da cidade, passamos o NomeURL_H e NomeURL_P. Será que podemos seguir esta mesma linha ? Grande abraço,
  18. Olá @Italo Jurisato Junior tudo bem ? Você poderia adicionar esta cidade no Cidades.ini para o Provedor SmaraPD [3522505] Nome=Itapevi UF=SP Provedor=Smarapd NomeURL_H=sistemas.itapevi.sp.gov.br:9090 NomeURL_P=sistemas.itapevi.sp.gov.br:9090 Abraços,
  19. Olá amigos, Eu tenho conversado com alguns contadores sobre o assunto, cada um fala uma coisa diferente por se tratar de um projeto e não de uma lei já consolidada. A maioria deles acredita que este projeto não vai sair do papel, pois trata-se não somente de um layout padrão, mas de transferência de responsabilidade de arrecadação, ou seja, se o projeto for a provado o ISS vai ser arrecadado pela união e depois será repassado às prefeituras. E nenhuma prefeitura quer isso. Já outros contadores estão dizendo que o prazo para disponibilidade do layout é um compromisso apenas do governo federal para disponibilizar o serviço para que as prefeituras possam consumir o WS de forma espontânea. E depois ao longo dos anos irem aprovando projetos de lei para que as prefeituras que se encaixam nas características da arrecadação sejam obrigadas a migrar para o novo formato. Gostaria de saber de vocês que estão em outras regiões qual tipo de informação tem sido divulgada em relação a esse assunto. Ou se além do que está no site do SPED alguém tem alguma informação mais oficial Abraços,
  20. Olá @Italo Jurisato Junior tudo bem ? O nome do tomador tem um limite de 75 caracteres na NFSe de SP. Percebi que existe uma instrução conforme abaixo no arquivo pnfsNFSeW_SP.pas Gerador.wCampoNFSe(tcStr, '', 'RazaoSocialTomador' , 1, 75, 0, NFSe.Tomador.RazaoSocial, ''); Mas mesmo assim o nome do tomador não é limitado, precisei fazer a seguinte alteração para funcionar Gerador.wCampoNFSe(tcStr, '', 'RazaoSocialTomador' , 1, 75, 0, Copy(NFSe.Tomador.RazaoSocial, 0, 75), ''); Não sei se a alteração que fiz é a mais correta, mas foi a que funcionou para mim. Estou enviando o arquivo alterado em anexo para sua avaliação. Se precisar de mais alguma informação, ou que eu precise fazer algum teste conte comigo []s pnfsNFSeW_SP.pas
  21. Olá @Italo Jurisato Junior Tudo bem ? Estou enviando meu arquivo ginfes.ini, pois foi preciso fazer a seguinte alteração retirando o texto1. Se deixarmos o texto1 como antes o xml duplica a tag <?xml version="1.0" encoding="UTF-8"?> Antes Texto1=<?xml version="1.0" encoding="UTF-8"?> Texto2=<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> Texto3=<soap:Body> Depois Texto1=<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> Texto2=<soap:Body> Segue o arquivo alterado Abraços, GINFES.ini
  22. Olá Italo Muito obrigado mais uma vez ! Consegui transmitir a NFSe sucesso, deu algumas falhas de validação já no servidor da prefeitura, mas neste caso são os dados que eram "fakes". Pedi para o cliente adicionar dados reais e te reporto um resultado de tudo qdo concluirmos a operação. Abraços,
  23. Olá italo, tudo bem ? Obrigado pela ajuda, fiz os testes como você me passou mas não deu certo. Hoje com mais calma fui eliminando os problemas e, em resumo o problema que ocorre é duplicação do cabeçalho <?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><sil:nfdEntrada xmlns:sil="http://webservices.sil.com/"> Veja que o <?xml version="1.0" encoding="UTF-8"?> esta repetindo. Para testar adicionei a linha abaixo no arquivo ACBrDFeWebService.pas no método enviar dados, antes da chamada ao FDFeOwner.SSL.Enviar. FPEnvelopeSoap := StringReplace(FPEnvelopeSoap, '<?xml version="1.0" encoding="UTF-8"?>', '', [rfIgnoreCase]); Sei que não é essa a alteração correta a ser feita, mas fiz isso apenas para teste. Percebi que no ACBrNFSeWebservices.pas existe esta instrução no DefinrDadosMSg if FProvedor = proSMARAPD then FPDadosMsg := StringReplace(FPDadosMsg, '<?xml version="1.0" encoding="UTF-8"?>', '', [rfReplaceAll]); O sistema passa por aqui, mas em algum momento o cabeçalho não só é adicionado como duplicado. Se puder me ajudar com isso novamente eu agradeço Abraços,
  24. Olá Italo, tudo bem ? Pude retomar o assunto da cidade de Cariacica só hoje. Em relação a assinatura esta tudo ok. Porém no momento do envio recebemos o erro abaixo. Você pode me ajudar com isso, não sei por onde começar para entender o problema que esta ocorrendo. EACBrDFeException exception was raised with the following message: Erro Interno: 0 Erro HTTP: 500 Estou enviando o xml, sem a parte do certificado caso precise de algum detalhamento Caso precise de alguma informação adicional ou ajuda pode contar comigo Abraços, xmlcariacica.xml
  25. Olá Italo, O layout é próprio do provedor, e infelizmente, como a maioria dos provedores, a documentação é muito superficial. []s
×
×
  • 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.