Ir para conteúdo
  • Cadastre-se

eliezerfb

Membros
  • Total de ítens

    65
  • Registro em

  • Última visita

Posts postados por eliezerfb

  1. Bom dia!

    Fiz várias tentativas, como não tive muito sucesso acabei não postando o que eu fiz.

    Hoje desfiz todas minhas alterações e comecei novamente, hehe.

    Alterei o arquivo Cidades.ini:

    [3101508]
    Nome=Alem do Paraiba
    UF=MG
    Provedor=Actconv202
    NomeURL_H=nfse-mg-alemparaiba
    NomeURL_P=nfse-mg-alemparaiba
     

    Utilizei o schema que está no link acima, da versão 202.

    No schema que eu baixei, o campo DataEmissao é do type="xsd:dateTime", então tive que alterar alterar pnfsNFSeW_ABRASFv2.pas para gerar de acordo com o esperado. Não sei se é a melhor maneira, mas fiz uma verificação pelo código da cidade.

    Anexo também o arquivo de retorno do provedor.

     

    att

     

    Eliézer

     

     

    nfse_v202.xsd Cidades.ini pnfsNFSeW_ABRASFv2.pas 3165-recS.xml

  2. No arquivo pmdfeMDFeW.pas tem um erro na geração da tag indAltoDesemp.

    Está gerando a tag <indAutoDesemp>

     

    Correção:

        Gerador.wCampo(tcStr, '#', 'indAltoDesemp', 01, 01, 0, indAltoDesempToStr(MDFe.rodo.infANTT.infPag[i].indAltoDesemp), '');
     

  3. Para a cidade de Leopoldina não estava autorizando a NFSe (provedor Actconv2.ini).

    Foi entrado em contato com a prefeitura e nos retornaram para realizar ajustes nos seguintes link's: 

    [URL_P]
    RecepcaoLoteRPS=https://nfe%NomeURL_P%.portalfacil.com.br/nfseserv/webservice/servicos

    [URL_H]
    RecepcaoLoteRPS=https://nfe%NomeURL_H%.portalfacil.com.br/homologacao/webservice/servicos

    A princípio, pelo que eu percebi, alterou apenas o http para https.

    Segundo o meu cliente, reportou que está autorizando agora com essa alteração.

  4. Bom dia Italo!

    Consegui emitir a NFS-e para a cidade de Santarém. Muito obrigado!

    Tive que fazer uma alteração para ler corretamente o número do protocolo.

    Também já tenho as URL de produção. Anexo no arquivo .ini.

    Eu não consegui fazer o cancelamento, de acordo com a mensagem de retorno, parece ser limitação do provedor/prefeitura.

     

     

    pnfsLerListaNFSe.pas SIAPSistemas.ini Arquivosxml.zip 53-can.xml 53-ped-can.xml

    • Curtir 1
  5. Estou tentando usar o ACBrNFe no Lazarus no Windows. 

    O ACBr consegui instalar, porém está dando erro em LCLType quando adiciono o ACBRNFe no meu projeto.

    image.thumb.png.c6c4eaca316835f01c3258332ce3caa9.png

    Agora, se apenas adicionar a uses LCLType no projeto, sem adicionar o ACBr, ele compila.

    Alguma sugestão?

     

     

     

  6. @Italo Jurisato Junior

    Quando eu fui fazer este provedor, fui pelo site deles e no logotipo estava Siap Sistemas, deduzi assim que seria o provedor SiapNet.

    Entrei em contato hoje com eles novamente, e eles me repassaram que SIAP SISTEMAS é a logo da empresa e PGISS é o sistema 🤦‍♂️.

    Enfim, não encontrei este provedor nos arquivos .ini (a não ser que esteja com algum outro nome).

    Este provedor atende apenas duas cidades: Santarém e Juruti. 

    RecepcaoLoteRPS_1506807=https://siapsistemas.com.br/rpsstmhomologa/servlet/arecepcionarloterpssincrono?wsdl
    ConsultaLoteRPS_1506807=https://siapsistemas.com.br/rpsstmhomologa/servlet/aconsultarloterps?wsdl

    As URLs de Produção eles vão passar depois que estiver homologado.

    Vai ser possível aproveitar o que eu fiz acima para adicionar este novo provedor?

     

    LogotipoSiap.jpg

  7. Olá!

    A cidade de Santarém alterou o provedor GINFES para SIAPNet e preciso de ajuda para configurar este provedor.

    Tentei fazer algumas alterações no arquivo ini do provedor, a princípio consegui enviar o RPS e consultar o lote, porém não consegui gerar a NFS-e.

    Também fiz algumas alterações no componente para conseguir enviar. Porém acredito que pode ser feito de outra forma, talvez criando um outro arquivo de configuração para este provedor (semelhante ao provedor Actconv202), para não ter efeito colateral para outras cidades. De qualquer forma envio anexo as alterações que eu fiz e os arquivos que gerou em "Recibos".

    Também anexo o e-mail que eu recebi do provedor.


    Att.

    Eliézer

    Link Ambiente de Homologação Via Web-Service.eml pnfsNFSeG.pas pnfsNFSeW_ABRASFv2.pas Recibos.zip envio (1) (1)_exemplo_provedor.xml retorno (1) (1)_exemplo_provedor.xml

    • Curtir 1
  8. @Rodrigo Vian

    Realmente eu não estava preenchendo o campo "competência", estava deixando que o componente preenchesse, fazendo da forma que você passou ficou OK e não vai precisar a alteração no pnfsNFSeW_ABRASFv2.pas.

    Agora fiz um teste também ajustando o RPS, deu erro de timeout, mas depois autorizou a NFS-e.

    Para você cancelar a NFS-e, não precisou ajustar o arquivo .ini do servidor para assinar o cancelamento?

    Em assinar, se deixar Cancelar=0 retorna

    'Requisicao do servico nao acompanhada de autenticacao por certificacao digital.
    E necessario efetuar o processo de autenticacao SSL bidirecional no sistema cliente.

    Se deixar Cancelar=1 também dá timeout mas cancela.

     

    • Curtir 1
  9. @Italo Jurisato Junior

    Estou tentando fazer a emissão da NFS-e para a cidade de Leopoldina. Estou com o mesmo problema relatado acima:

    Citar

    o retorno vem com protocolo mas aponta erro que RPS já foi informado, mas mesmo assim gera normal no sistema da prefeitura, a nota consigo imprimir e nela tem o RPS que enviei, ao consultar o lote com o protocolo pra ter o número da nota no nosso sistema retorna que esse é inexistente na base.

    Mas pra chegar nisso também tive que fazer uma alteração, adicionando proActconv2 no pnfsNFSeW_ABRASFv2.pas, para gerar o campo competência como tipo data:

          if FProvedor in [(...), proActconv202, proActconv2, proSH3, (...)] then
            Gerador.wCampo(tcDat, '#4', 'Competencia', 10, 10, 1, NFSe.DataEmissao, DSC_DEMI)

    Assim ao menos consigo autorizar a NFS-e na prefeitura e consigo fazer o download do XML para impressão também.

    E para funcionar o cancelamento tive que alterar o arquivo Actconv2.ini  para Cancelar=1

     

     


     

    pnfsNFSeW_ABRASFv2.pas Actconv2.ini

  10. Olá @manuela!

    Para a cidade de Leopoldina eu consegui emitir porém apenas em produção. Mas conforme o @Rodrigo Vian reportou acima, o provedor retorna um erro que o RPS já foi informado, apesar disso a nota é emitida na prefeitura. As configurações do arquivo .ini utilizei o que tem no ACBr, porém tive de fazer uma alteração porque a data de competência o provedor espera do tipo Date e está sendo gerado com o tipo Date Time. A alteração que eu fiz foi no arquivo pnfsNFSeW_ABRASFv2.pas:

          begin
            if not (FProvedor in [proCenti, proGoiania, proSigep, proMegaSoft, proActconv2]) then
              Gerador.wCampo(tcDatHor, '#4', 'Competencia', 19, 19, 0, NFSe.DataEmissao, DSC_DEMI)
            else if FProvedor = proActconv2 then
              Gerador.wCampo(tcDat, '#4', 'Competencia', 19, 19, 0, NFSe.DataEmissao, DSC_DEMI)
          end;

    Esta alteração ainda não é oficial, pois eu ainda não passei pro Ítalo porque hoje quero ainda fazer alguns testes.

    Em homologação ocorre esse erro http 415.

     

  11. Ao imprimir uma NFS-e para a cidade de Canela (RS) com retenção de ISS o valor do imposto retido não estava imprimindo no campo ISS Retido nem calculando o total líquido corretamente.

    O XML que retorna:

    <Valores>
        <ValorServicos>350.00</ValorServicos>
        <ValorDeducoes>0.00</ValorDeducoes>
        <ValorPis>0.00</ValorPis>
        <ValorCofins>0.00</ValorCofins>
        <ValorInss>0.00</ValorInss>
        <ValorIr>0.00</ValorIr>
        <ValorCsll>0.00</ValorCsll>
        <ValorIss>17.50</ValorIss>
        <Aliquota>5.00</Aliquota>
    </Valores>
    <IssRetido>1</IssRetido>

    Eu alterei a pnfsNFSeR.pas para que quando for o provedor SystemPro, tiver retenção de ISS e o valor do ISSRetido for zero, o componente atribuir o campo ValorIssRetido e zerar ValorIss.

       if (FProvedor = proSystemPro) and (NFSe.Servico.Valores.ValorIssRetido = 0) and (NFSe.Servico.Valores.IssRetido=stRetencao) then
       begin
        NFSe.Servico.Valores.ValorIssRetido := NFSe.Servico.Valores.ValorIss;
            NFSe.Servico.Valores.ValorIss := 0;
       end;

     

    Segue o arquivo para avaliar minha sugestão de alteração.

    pnfsNFSeR.pas

  12. @EMBarbosa Agora ao invés de espaço está quebrando linha. Acredito que assim está OK também. 

    Quando ajustei o código aqui para compilar com o refactoring percebi um detalhe. 

    Tanto o ACBrCTeDACTEFR e o ACBrMDFeDAMDFEFR1 permitem entrar no fast em modo de edição dessa forma:

    ACBrCTeDACTEFR1.frxReport.DesignReport();

    Já com o ACBrNFeDANFEFR não é possível.

    E antes do refactoring para acessar fazia dessa forma:

    ACBrNFeDANFEFR1.dmDanfe.frxReport.DesignReport();

    Agora o dmDanfe está privado. 

     

     

×
×
  • 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.