Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    9.861
  • Registro em

  • Última visita

  • Days Won

    153

Tudo que BigWings postou

  1. Homologação ou produção? A URL de homologação está dando erro para abrir. Pode confirmar se é a URL correta?
  2. Bom dia, Qual a necessidade de reimprimir a NFC-e? Se emitiu em contingência e a nota foi entregue ao cliente, não vejo motivo para imprimir novamente após a autorização.
  3. O que está defasada é a CAPICOM.DLL que o ACBr usa pra assinar o XML, que foi descontinuada e não tem suporte a criptografia de 2048bits. Se você usar OpenSSL não terá esse problema, mas o OpenSSL tem a desvantagem de não aceitar certificados A3. Eu coloquei um parâmetro de seleção da biblioteca para usar, cada uma recomendada pra um tipo de certificado, também venho avisando os clientes que não há garantia de suporte a certificado A3, já que caso esses venham com a tal criptografia 24 será impossível resolver.
  4. Boa tarde, Você pode fazer os processos de assinatura, validação do XML e envio para o webservice em etapas: ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.NotasFiscais.Validar; // aqui vai dispara a exceção de validação ACBrNFe1.WebServices.Envia(vNumLote, vSincrono); Quando você chama simplesmente o ACBrNFe1.Enviar() ele faz a assinatura e validação antes de transmitir.
  5. Remova a interrogação no final desta linha: URL-QRCode=http://www.dfe.ms.gov.br/nfce/qrcode
  6. BigWings

    Provedor Agili

    Só depende de um moderador subir, mas seria interessante você fazer mais testes pra verificar os outros serviços (cancelamento, consulta de nfse, consulta por rps, etc), se tem a chave digital de algum prestador da cidade.
  7. Provavelmente os teus Schemas estão desatualizados. Veja o diretório \ACBr\Exemplos\ACBrDFe\Schemas\NFe.
  8. BigWings

    Provedor Agili

    Sim, fiz essa correção e outras. Devo ter enviado o arquivo errado. Segue novamente. pnfsNFSeW_Agili.pas
  9. BigWings

    Provedor Agili

    Boa tarde, Substitua o arquivo em anexo, compile e teste novamente. pnfsNFSeW_Agili.pas
  10. Sim, é só colocar o arquivo no mesmo diretório da aplicação. ACBrNFeServicos.ini
  11. Eu testei aqui e funcionou. Fez pelo demo do ACBr? Qual serviço está tentando? Colocou o .ini no mesmo diretório do aplicativo?
  12. [NFCe_MS_P] [NFCe_MS_H] NfeAutorizacao_3.10=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeAutorizacao NFeRetAutorizacao_3.10=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeRetAutorizacao NfeInutilizacao_3.10=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeInutilizacao2 RecepcaoEvento_1.00=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/RecepcaoEvento NfeStatusServico_3.10=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeStatusServico2 NfeConsultaProtocolo_3.10=https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeConsulta2 URL-QRCode=http://www.dfe.ms.gov.br/nfce/qrcode? URL-ConsultaNFCe=http://www.dfe.ms.gov.br/nfce
  13. BigWings

    Provedor Agili

    Seguem as correções dos problemas que identifiquei: ACBrNFSeWebServices.pas pnfsLerListaNFSe.pas pnfsNFSeR.pas pnfsNFSeW_Agili.pas ACBrNFSeNotasFiscais.pas
  14. BigWings

    Provedor Agili

    function PosRPS: Integer; begin TamTAG := 5; if VersaoNFSe < ve200 then begin Result := Pos('</Rps>', AXMLString); // Provedor ISSDSF if Result = 0 then Result := Pos('</RPS>', AXMLString); // Provedor Governa if Result = 0 then begin Result := Pos('</LoteRps>', AXMLString); TamTAG := 9; end; end else begin // Se a versão do XML do RPS for 2.00 ou posterior existem 2 TAGs <Rps>, // neste caso devemos buscar a posição da segunda. Result := Pos('</Rps>', AXMLString); Result := PosEx('</Rps>', AXMLString, Result + 1); end; end; Como o .ini para Ariquemes foi alterado pra ve100, esta função retorna valor errado. No XML existem as duas tags <Rps>.
  15. BigWings

    Provedor Agili

    Achei melhor deixar o código para o layout de Sorriso e Assu sem versão, já que não consta a tag <Versao> no layout deles, já o de Ariquemes consta a tag <Versao>1.00</Versao>. Vou tentar confirmar se realmente o layout de Ariquemes é mais novo que o de Sorriso. Acho que se colocar versão 1 e 2 vai ficar confuso.
  16. BigWings

    Provedor Agili

    @Italo Jurisato Junior Fiz algumas alterações no código para que funcione também com o layout de Sorriso/MT e Assu/RN, que a propósito são os mesmos. Criei uma nova tag no .ini chamada VersaoLayout, e separei os arquivos em Agili.ini e Agili-v1.ini, sendo o último a versão 1.00 do layout, no caso o de Ariquemes. Corrigi também a URL para Sorriso e o arquivo .XSD que estava acusando 'the schema itself is not valid'. Seguem fontes anexo. AgiliVersaoLayout.rar
  17. BigWings

    Provedor Agili

    Para um RPS apenas você pode usar a função [Gerar e enviar um RPS] do demo. Veja o código: if not(InputQuery('Gerar e Enviar NFSe', 'Numero do RPS', vNumRPS)) then exit; ACBrNFSe1.NotasFiscais.Clear; AlimentaComponente(vNumRPS); ACBrNFSe1.Gerar(StrToInt(vNumRPS));
  18. BigWings

    Provedor Agili

    Nas configurações: ACBrNFSe1.Configuracoes.Geral.CNPJPrefeitura := <cnpj>; ACBrNFSe1.Configuracoes.Geral.Emitente.WebChaveAcesso := <chave digital>; Ao gerar a nota: with ACBrNFSe1 do begin NotasFiscais.NumeroLote:='1'; NotasFiscais.Transacao := True; with NotasFiscais.Add.NFSe do begin (...) Prestador.ChaveAcesso := <chave digital>;
  19. Não haverá o grupo, o grupo é apenas para não contribuintes. Quando a empresa destinatária é contribuinte do ICMS, mesmo sendo a nota de entrada para consumo próprio, é obrigação dela fazer, ou não, dependendo da legislação estadual, o recolhimento do diferencial de alíquota. O emitente deve destacar apenas o ICMS interestadual.
  20. Se o destinatário tem inscrição estadual, ele é contribuinte, então não se aplica o grupo de ICMS para UF destino, o pagamento do DIFAL será feito da forma convencional.
  21. Se você vai usar o IBPTax como tabela de NCM, a mais recente é a versão 16.2.A. https://deolhonoimposto.ibpt.org.br/
  22. BigWings

    Provedor Agili

    Não conferi todos os .ini pra ver ser algum tinha o VersaoSoap em branco, infelizmente causou esse efeito colateral. Acredito que editando o .ini do provedor e colocando qualquer valor diferente de 1.2 ou em branco vai resolver. Update: Analisando o wsdl do Inffisc a versão do Soap deles é 1.1. http://stackoverflow.com/questions/736845/can-a-wsdl-indicate-the-soap-version-1-1-or-1-2-of-the-web-service https://nfse.campobom.rs.gov.br/portal/Servicos?wsdl
  23. BigWings

    Provedor Agili

    A mensagem de erro é a falta do preenchimento do CNPJ da prefeitura, mas desenvolvi com base no layout para Ariquemes, o layout de Sorriso, apesar de ser o mesmo provedor, é diferente. A tag <UnidadeGestora> não existe no layout de Sorriso, por exemplo.
  24. Se está dando duplicidade quer dizer que o evento de cancelamento já foi enviado, basta consultar a situação da nota para verificar o cancelamento.
  25. Unit pcnConversao: function indIEDestToStr(const t: TpcnindIEDest ): string; begin result := EnumeradoToStr(t, ['1', '2', '9'], [inContribuinte, inIsento, inNaoContribuinte]); end; function StrToindIEDest(out ok: boolean; const s: string): TpcnindIEDest; begin result := StrToEnumerado(ok, s, ['1', '2', '9'], [inContribuinte, inIsento, inNaoContribuinte]); end;
×
×
  • 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.