Jump to content

José M. S. Junior

Consultores
  • Posts

    6,324
  • Joined

  • Last visited

  • Days Won

    51

Everything posted by José M. S. Junior

  1. Santander Campos Requisitados: [Cedente] ;; Informar os Demais campos do Cedente baseado no arquivo INI padrão CodigoCedente=123456 TipoPessoa=1 ;;0- Fisica / 1- Juridica / 2- Outras p/ ComponenteACBr ref. campo = TipoInscricao TipoCarteira=1 ;;0- Simples / 1- Registrada / 2- Eletronica CaracTitulo=3 ;;Tipo de cobrança: 0- Simples, 1- Vinculada, 2- Caucionada, 3- Descontada, 4- Vendor, 5- Simples com Registro, 6- Caucionada com Regitro TipoDocumento=0 ;;0- Tradicional, 1- Escritural Modalidade=19 CodTransmissao=1000 ;;p/ ComponenteACBr ref = CodigoTransmissao [Conta] Conta=99999 DigitoConta=9 Agencia=5555 DigitoAgencia=0 [Banco] Numero=033 CNAB=0 ;;0 - CNAB240 / 1- CNAB400 VersaoArquivo=40 ;;Versão do Header do arquivo Remessa VersaoLote=30 ;;Versão do Lote do Arquivo Remessa [Titulo] ;; Informar os Demais campos do Título baseado no arquivo INI padrão Carteira=101 ;;Informar Código de Carteira baseado no Manual do Banco Sacado.SacadoAvalista.Pessoa=3 ;;0- Fisica / 1- Juridica / 2- Outras / 3- Caso não exista Sacador Avalista OcorrenciaOriginal.TipoOcorrencia=0 ;;código da ocorrencia -Preencher conforme manual do Banco ou para ACBrlib e ACBrMonitor: //https://acbr.sourceforge.io/ACBrMonitor/TabelappreenchimentoArquivoINI1.html CNAB240 Códigos Remessa / Retorno Campo ACBr Utilizado Link Códigos Movimentos de Remessa – pág. 17 OcorrênciaOriginal.Tipo / (TipoOcorrencia) Documentação Santander CNAB240 Códigos Movimentos de Retorno – pág. 22 OcorrenciaOriginal.Tipo / OcorrenciaOriginal.Descricao Códigos Associados ao Retorno – pág. 23 /24 MotivoDescricaoMotivoRejeicaoComando / DescricaoMotivoRejeicaoComando CNAB400 Códigos Remessa / Retorno Campo ACBr Utilizado Link Códigos Movimentos de Remessa – pág. 26 OcorrênciaOriginal.Tipo / (TipoOcorrencia) Documentação Santander CNAB400 Códigos Movimentos de Retorno – pág. 28 OcorrenciaOriginal.Tipo / OcorrenciaOriginal.Descricao Códigos Associados ao Retorno – pág. 29 MotivoDescricaoMotivoRejeicaoComando / DescricaoMotivoRejeicaoComando
  2. O Monitor não gerencia filas, mas o que pode fazer é cada empresa gerar um arquivo de entrada com seu nome, assim o arquivo de retorno será gerado com mesmo nome para possibilitar a leitura correta de cada empresa. ex: entrada: ENT_Empresa1.txt - saida: SAI_Empresa1.txt entrada: ENT_Empresa2.txt - saida: SAI_Empresa2.txt Só lembrando que não é MultiUsuário, ou seja, diversos usuários enviando comandos em um mesmo arquivo de Entrada não iria funcionar para obter o retorno correto.
  3. Bom dia, Aparentemente faltou informar a sessão com a sequencia do evento. ex: [EVENTO] idLote=1 [EVENTO001] cOrgao= ... https://acbr.sourceforge.io/ACBrLib/CartadeCorrecao.html
  4. Boa tarde, A solução mais indicada é ter arquivos com as configurações de cada empresa e apenas renomea-las conforme for usar para cada cliente... O ACBrMonitor sempre vai ler o arquivo com nome "ACBrMonitor.ini" Para recarregar as informações do arquivo renomeado, utilize o método LerIni https://acbr.sourceforge.io/ACBrMonitor/NFELerIni.html
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  7. Bom dia, Validando esse XML no Validador apresenta erro de IE no destinatário... https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx
  8. As configurações do ACBrMonitor ficam todas no arquivo ACBrMonitor.ini. Esse arquivo não está instalação por isso sempre mantem as suas configurações, só é gerado um novo arquivo com as configurações default se não encontrar esse arquivo na inicialização.
  9. Boa tarde Pode usar o método https://acbr.sourceforge.io/ACBrMonitor/BOLETOSetDiretorioArquivo.html onde define o path e nome do arquivo pdf. ou se usar o método https://acbr.sourceforge.io/ACBrMonitor/BOLETOGerarPDFBoleto.html a partir de uma lista de títulos já gera com o numero do título.pdf
  10. Boa tarde, Creio que seja a melhor forma sim, deve funcionar para ambos. Já chegou a homologar com o banco?
  11. Bom dia, A seção na configuração deve ser NFe, conforme se encontra no manual: ACBrLibNFE.NFE_ConfigGravarValor('NFe', 'Download.PathDownload', pathXML);
  12. Se não existir o arquivo, está usando os resources gerados na própria dll, nesse caso só atualizar a dll ACBrLibNFe. Nas configurações da lib tem o campo que defini onde ler o ACBrNFeServicos.ini, verifique se não entá lendo o arquivo de outro local. Verifique campo IniServicos https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html
  13. Boa tarde, os arquivos são gravados no diretório configurado em Download.PathDownload https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html Mas sempre bom validar pelo retorno para o caso de falha ou rejeição.
  14. Boa tarde, Esses exemplos em C# não importam as libs de forma automatica, basicamente você só precisa baixar os Fontes pelo SVN e compilar a solução, sem realizar nenhuma alteração. Ao executar sim vai informar que não encontrou as dlls, nesse momento basta baixar as dlls baseado no demo que está executando e na mesma arquitetura x86 ou x64 e se atentar para que a dll seja no mesmo tipo do aplicativo demo (normal ou MT- MultiThread). Com as dlls na pasta /bin do projeto é o suficiente para rodar... Esses demos já possuem as classes que instanciam as dlls (veja na classe Imports) e servem de referencia e estudo para usar essas mesmas classe no seu projeto e apenas realizar as chamadas dos métodos como é feito no demo. Esse link descreve o passo a passo para baixar o exemplo as libs e os cuidados para configurar as dlls. Basicamente copiar as dlls corretas é necessário para rodar o exemplo. Comece pelo demo ACBrLibNFe que tem utiliza apenas uma lib, é o mais simples...
  15. @helderlr, certifique-se de que seus fontes realmente estão atualizados do SVN e sem nenhuma alteração. Pois conforme mostrado no vídeo esse exemplo não requer nenhuma configuração, bastaria compilar o mesmo e adicionar as dlls corretas na pasta para funcionar. Verifique no arquivo Startup.cs do projeto, veja na função Startup que a classe ACBrNFe é instanciada gerando as configurações em Memory, com isso a lig não gera um arquivo físico de configurações como está ocorrendo. Tente remover o arquivo ACBrLib.ini e ao rodar o projeto não deve gerar esse arquivo novamente, se estiver gerando pode ter alguma modificação no seu projeto local. Sugiro baixar novamente do repositório em outro diretório para rodar sem nenhuma alteração. static Startup() { nfe = new ACBrNFe("[Memory]"); }
  16. Bom dia, Já existe uma property que faz essa validação no arquivo completo no momento da geração. Propriedade do componente Boleto: "RemoveAcentoArqRemessa"
  17. Bom dia, No caso de código retorno negativo -10 é necessário ler o retorno para obter o retorno de rejeição que está ocorrendo.
  18. Boa tarde A tag Medicamentos deve ter duas referencias, item e do próprio medicamento que pode ter varios no mesmo item. ex: [Medicamento004001]
  19. A configuração do Certificado realmente é um requisito para uso da lib NFe, precisa estar configurado um desses campo para o Monitor ter acesso ao certificado. A Monitor sempre vai retornar o XML na resposta e gravar o XML em disco no caso de sucesso na autorização do NFe, o que é importante é não validar apenas pelo arquivo gerado em disco e sim no retorno do ACBrMonitor, pois se houver falha na autorização, o XML autorizado não será gerado e não há como saber o motivo, senão ler pela resposta do ACBrMonitor.
  20. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  21. Vamos atualizar no manual, mas atualmente já funciona para OpenSSL tbm.
  22. Quanto ao método NFe.GetPathNFe não deveria apresentar mensagem de certificado vencido de fato. É necessário verificar a sequencia de métodos no log.txt para verificar o que pode estar ocorrendo.
  23. Aparentemente a lib não está encontrando ou não está conseguindo ler o arquivo de configuração: 14:08:08:006 - LIB_ConfigGravarValor(, DANFE, MostraSetup) 03/04/22 14:08:08:007 - SetRetorno(-3, Sessão não [%s] existe no arquivo de configuração) Experimente excluir esse arquivo de configuração: C:\compo_delphi_xe4\acbr\Projetos\ACBrLib\Demos\C#\ACBr.API\ACBr.API\bin\Debug\net5.0\ACBrLib.ini Limpe a solução e recompile novamente. Ou se for o caso baixe novamente em outro diretório e tente refazer o processo seguindo os passos do vídeo.
  24. Como está retornando no log ao chamar o método? Pois deve funcionar com OpenSSL também.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.