Ir para conteúdo
  • Cadastre-se

Diego Foliene

Consultores
  • Total de ítens

    5.306
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que Diego Foliene postou

  1. Bom dia. O @Italo Giurizzato Junior lhe respondeu no Discord em #pro-nfsex, por favor, verificar as possibilidades por lá antes de avançarmos neste tópico.
  2. Bom dia. Você está querendo gerar um QRCodeEstático para PIX, é isso? No programa exemplo do componente ACBrPIXCD temos um exemplo de como realizar esse processo. procedure TForm1.PintarQRCodeEstatico; begin mQRE.Lines.Text := ACBrPixCD1.GerarQRCodeEstatico( StrToFloatDef(fleQREValor.Text, 0), edtQREInfoAdicional.Text, edtQRETxId.Text); PintarQRCode(mQRE.Lines.Text, imgQRE.Picture.Bitmap, qrUTF8BOM); end;
  3. Opa! Pode sim! Muito obrigado pela contribuição! A TK entrou em nosso backlog para ser analisada e desenvolvida, com sua contribuição o processo será ainda mais rápido.
  4. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  5. Bom dia! Por favor, qual é versão da Lib que está usando? Fiz um teste usando o XML que disponibilizou, o demo disponível em C# e a última versão da Lib disponível aqui e mostrou todas as Notas. Por gentileza, peço que atualize sua Lib e faça um novo teste.
  6. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-3834
  7. Bom dia. Obrigado por reportar. Fiz um teste com o programa exemplo do ACBrSedex e realmente o resultado está vindo diferente. Foi criada a #TK-3833 para análise da situação e parecer do consultor responsável.
  8. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  9. Sim. Foi um teste que não deu certo. Retorne o arquivo GravarXML ao anterior, substitua este que o Italo orientou, reinstale o ACBr e faça um novo teste.
  10. Neste caso, por favor, esclareça este ponto: Como deve ser enviado a Tag? A unit alterada faz com que deixe de enviar esse parâmetro na infDeclaracaoPrestacaoServico, já a unit normal envia o parâmetro preenchendo Dec_+NumeroRPS+SerieRPS.
  11. Bom dia. Por favor, substitua está unit na dentro de ..\Fontes\ACBrDFe\ACBrNFSeX\Provedores, reinstale o ACBr e faça novos testes. SystemPro.GravarXml.pas
  12. Bom dia. Note que antes você recebia o no código do erro X800. Os erros iniciados em X são gerados pelo próprio componente, neste caso em específico, você estava tendo um erro de schema, geralmente, esse erro X800 indica que o XML confrontado com o schema não confere. Agora nesta outra máquina que você testou, você recebeu erros iniciados em E e L. Esses erros foram retornados para você pelo WebService. Em suma, na outra máquina, você tentava transmitir, mas o processo falhava e você recebia o erro X800 indicando erro de schema. Agora nesta outra máquina, você tentou transmitir e o processo deu certo, o webservice recebeu sua requisição e retornou esses erros indicando informações preenchidas incorretamente.
  13. Bom dia. Diversas Sefaz estão com contingência agendada no dia 16/04/2023 com previsão de inicio as 06:30 e término as 16:00 horas. Fonte: Portal da Nota Fiscal Eletrônica. Durante esse período, para realizar a transmissão de NFe em contingência usando o ACBr siga as orientações deste tópico:
  14. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-3831
  15. Bom dia. Por favor, forneça mais informações sobre seu problema para que possa receber ajuda da comunidade.
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Por favor, substitua esses dois arquivos dentro da sua pasta ..\Fontes\ACBrDFe\ACBrNFSeX, reinstale o ACBr e faça novos testes. ACBrNFSeXServicos.res ACBrNFSeXServicos.ini
  18. Ele é uma das flags necessárias para gerar o NFeDFe e para atualizar o XML da NFe com o protocolo de Cancelamento.
  19. Este arquivo é gerado pelo componente, mas o que tem validade jurídica é o XML da NFe protocolado e autorizado e no caso o do evento de cancelamento. Infelizmente, fora esta opção para Salvar o XML em Disco pela Lib não tem outra maneira.
  20. O ?wsdl na URL serve para abrir o arquivo Web Services Description Language, uma notação que indica os métodos do WebService. Pense nele como uma documentação, pois se você salvar ele usando um CTRL+S e depois abrir ele no SOAPUI, por exemplo, vai gerar para você as rotas. No geral, o ?wsdl, não tem diferença nesses casos e pode ser ignorado. Mas se nesse caso em específico ele estiver dando problema podemos adicionar. Por favor, pode confirmar se há diferença no processo de emissão sem esse trecho e com ele?
  21. Boa tarde! Muito obrigado pela contribuição! No entanto, as URLs já coincidem com o que está no arquivo ACBrNFSeXServicos.ini no SVN.
  22. Por favor, é possível verificar se a situação deste Cancelamento em específico se enquadra em alguma das listadas na seção "Erros - CF-e Processado com Inconsistência – Erros Comuns e Possíveis Causas" do FAQ?
  23. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  24. Bom dia. O Banco Banrisul é a nova adição na lista de bancos atendidos pelo componente ACBrPagFor! Agora é possível gerar e fazer a leitura do arquivo CNAB240 gerado no leiaute esperado para este banco para os serviços de pagamentos de fornecedor e afins. Um agradecimento mais do que especial ao membro de nossa comunidade @Grupo FS por fornecer a contribuição. Caso não saiba o que é o componente ACBrPagFor, veja este tópico:
      • 7
      • Curtir
  25. Boa tarde. Primeiro de tudo, mais uma vez, muito obrigado pela contribuição! Toda colaboração sempre será mais do que bem vinda. No geral, me pareceu tudo certo, eu apenas fiz algumas pequenas alterações. Na PagFor.Banrisul.GravarTxt.pas, você fez override nas funções que geram o registro N. Comparando o conteúdo dessas funções com as da classe base usando plugin compare do Notepad ++, a única diferença em comum apontada nelas é que nas funções de override era usada uma função InscricaoToStr que foi adicionada, enquanto que nas funções da classe base é usado InscricaoToStr_SegN. Comparando o conteúdo, ambas a funções eram semelhantes. function TArquivoW_Banrisul.InscricaoToStr(const t: TTipoInscricao): String; begin result := EnumeradoToStr(t, ['1', '2', '3', '9'], [tiCNPJ, tiCPF, tiPISPASEP, tiOutros]); end; function InscricaoToStr_SegN(const t: TTipoInscricao): String; begin result := EnumeradoToStr(t, ['1', '2', '3', '9'], [tiCNPJ, tiCPF, tiPISPASEP, tiOutros]); end; Por isso, optei por remover esses overrides e usar as funções da classe base. Também removi a function InscricaoToStr, pois ela era usada somente nessas funções que faziam override. Na PagFor.Banrisul.LerTxt.pas, você fez um override das funções que fazem a leitura dos segmentos N. Comparando elas com as da classe base no compare, a diferença apontada é que você usou Receita := StrToIntDef mudando o tipo do LerCampo para tcStr. Mas se conferirmos no LerCampo, quando o tipo é tcInt como na classe base, já é usado o StrToIntDef. Outra alteração foi a leitura do campo NomeFavorecido que estava lendo com tamanho 20 e alterei para 30 e no segmento B estava lendo o campo PixMensagem nas posições correspondentes a Chave do PIX. Contribuição enviada na Rev-29024 e Packages atualizados na Rev-29081 Por favor, peço que atualize seus fontes, reinstale o ACBr para realizar novos testes e reporte qualquer problema.
×
×
  • 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.