Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 12-11-2019 em todas as áreas

  1. Se é o que estou pensando, a NFA-e é um serviço prestado pela SEFAZ, nesse caso somente é possível emitir pelo site, já que o controle da numeração é feito por ela.
    4 pontos
  2. Nada impede que você emita um relatório gerencial após a impressão do DANFE NFCe.
    2 pontos
  3. Aparentemente os Schemas estão retornando erro por diversos motivos: O campos "xOBS" excede o limite de caracteres O CNPJ deve ser informado sem mascara (Sem ponto e barra) A Inscrição Estadual informe como "ISENTO" se não tem. O nome da tag deve ser "CNPJCPF" em todas as seções...
    2 pontos
  4. Boa tarde! Muito provavelmente você pegou a base de calculo 2.664,14 e multiplicou por 7% obtendo 186,49. Portanto o manual orienta que <vICMS> é a soma de todas as tags <vICMS> dos itens. Logo se você somar o <vICMS> dos 19 itens você verá que o valor será: 186,69 que é o valor que deve ir na tab <vICMS> do total. Além do arredondamento que percebi que você não está fazendo, tem informações que não sei como você está montando. Exemplo disto é o item 5 <vBC>244,93 <pICMS>7.0000 <vICMS>17.45 // Se fizer 244.93 x 7% o vICMS seria 17,1451 que você poderia usar truncado 17,14 ou 17,15 mas não 17.45 Se a soma do <vICMS> batesse a validação não pega este erro. Mas isto é apenas uma prova que não adianta multiplicar basetotal x aliquota e colocar no final. A tag vICMS do total precisa ser a soma de todos os vICMS dos itens.
    2 pontos
  5. Boa tarde. Realmente é um assunto bastante complexo, talvez o serviço oferecido pelo nosso colega Marco Polo, chamado SAC Fiscal, posso lhe interessar. https://www.sacfiscal.com.br/index.html Att.
    2 pontos
  6. Boa tarde, Já emitimos NFe com o ACbrMonitorPlus. Muito obrigado. Carlos
    2 pontos
  7. Existem algumas diferenças entre os arquivos: SEFAZ: <xNome>ESCRITORIO BAR &amp; PETISCARIA</xNome> <qrCode><![CDATA[http://nfcehomolog.sefaz.pe.gov.br/nfce-web/consultarNFCe?p= Extraído do banco: <xNome>ESCRITORIO BAR ; PETISCARIA</xNome> <qrCode><[CDATA[http://nfcehomolog.sefaz.pe.gov.br/nfce-web/consultarNFCe?p= Terias que averiguar em qual momento está ocorrendo esta quebra nos caracteres. Se é na hora do INSERT no banco, ou se é na hora que o registro é lido do banco.
    2 pontos
  8. Bom dia. Só uma opinião. Talvez o interessante fosse adotar a outra opção (Dias Úteis). No AcbrMonitorPLUS o campo para isto é o TipoDiasProtesto que com valor 0 -> assume Dias Corridos e com valor 1 - Assume Dias Úteis. TipoDiasProtesto=1 //0 -> Dias Corridos 1-Dias Úteis. A mensagem passa a ser: Protestar no 7º dia útil após o vencimento. (Devendo ajustar o dia desejado)
    2 pontos
  9. No município de Nova Aliança/SP (IBGE: 3532801) a Inscrição Municipal do Emissor da NFSe, deve ser informada com máscara. O Provedor é Fiorilli. Tenho um cliente no municipio de Itajobi que é Fiorilli também, no entanto em Itajobi eu informo a Inscrição Municipal sem Máscara. Esse relato é para informar que o problema foi resolvido e caso alguém venha ter dúvidas sobre Nova Aliança, ela possui essa particularidade. Obrigado.
    2 pontos
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    2 pontos
  11. Também peço sinceras desculpas, minha reação foi exagerada, como você disse nosso trabalho é puro estresse... Está tudo certo, não se preocupe. E afinal de contas você está certo já que eu sou o "doidopb" kkkkkkkkkkkkk Um abraço e bom descanso
    2 pontos
  12. Definitivamente a ACBrLibNFe Veja esse Post:
    2 pontos
  13. Mas o valor que importa é o que está no arquivo XML. Se ele estiver diferente do Excel não vai adiantar. Você precisa conferir os valores do XML e do seu aplicativo seguindo o que o Kiko disse acima.
    1 ponto
  14. Boa tarde, essa era o firmware da impressora que estava e continuava com o erro e tenho vários clientes utilizando essa versão aí, aí eu atualizei para um versão mais recente versão 3.20.04, aí funcionou sem problemas, obrigado. Obs: A impressora estava a um bom tempo desligada por ser de backup, não sei se isso afetou alguma coisa.
    1 ponto
  15. Esse não é o log completo gerado pelo componente. Veja que o que você mencionou antes tem informações da ativação do componente, incluindo modelo e configurações de porta como abaixo: Sem o log que contenha as informações de quando se reproduz o erro, dificilmente conseguiremos ajudar de algum modo.
    1 ponto
  16. @Juliana Tamizou, eu vou adicionar uma propriedade boolean de nome MensagemDeProtestoAutomatica, com o padrão TRUE, e usar ela para saber se o ACBr vai ou não gerar automaticamente a mensagem. Quando terminar, eu posto o fonte aqui e vocês avaliem se é interessante subir. Boa reflexão @Daniel Port. @Kiko Fernandes, já sugeri isso a meu cliente, que ficou de avaliar.
    1 ponto
  17. Vlw, Kiko muito obrigado, não tinha percebido
    1 ponto
  18. Parece ser exatamente o que eu precisava... Vou usar e ver se me atenderá. Obrigado Juliana
    1 ponto
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  20. Bom dia. Testei hoje e o PDF gerado permite selecionar as informações normalmente. Já faz um bom tempo que não há alterações na rotina em questão. Não encontrei uma explicação nem para o início e nem para o termino do problema. Obrigado pela atenção.
    1 ponto
  21. Amigos, O Coordenador da NFCe de MG está de férias. Retorna somente no próximo mês. Assim sendo, não há outra alternativa a não ser removermos manualmente os name spaces errados. Há possibilidade de atualizar os componentes para estender esta funcionalidade de "corrigir" os erros da SEF/MG e então retornar -NFeDFe.xml corretamente através do ACBr? Não sei fazer isso... Obrigado. Charles
    1 ponto
  22. Bom dia, O contador explicou melhor e ele tem que emitir NFe mesmo. Não é NF Avulsa. Att, Carlos
    1 ponto
  23. Não sei se você já resolveu o seu problema, mas tenta instalar as libs: libxml2, libxml2-dev, libcrypto, libssl e libssl-dev. Os nomes podem variar um pouco de acordo com a sua distribuição do Linux.
    1 ponto
  24. @Italo Jurisato Junior Dê uma olhada por favor, para que eu continue com as mudanças que ocorreram em outros eventos, através dessa mesma nota técnica. No S-1000: - Grupo Contato deixou de ser obrigatório - Campo indEntEd deixou de ser obrigatório - Campo indEtt deixou de ser obrigatório Criei o tipo tpSimNaoFacultativo para resolver a situação desses campos que eram tpSimNao, porém, facultativos... pcesConversaoeSocial.pas pcesS1000.pas
    1 ponto
  25. Olá Roger, O que pode estar acontecendo é o componente para NFCE estar reescrevendo o nome do arquivo. Verifique se a propriedade NomeDocumento está correta antes de enviar o comando para gerar o PDF.
    1 ponto
  26. Obrigado Junior, pelo retorno...vou ver, desculpa pela demora.
    1 ponto
  27. Estranho demais, não vejo o porque deste problema.
    1 ponto
  28. Boa dia, nada pelo jeito, segue informação da pagina deles: Importante: Para ter acesso a API Informações de Produtos a empresa precisa ser associada à GS1 Brasil ou ter sido indicada por alguma associação parceira. Caso tenha dúvidas, entre em contato com [email protected]
    1 ponto
  29. Analisando melhor, o XML que você anexou não é o XML da NFe e sim o XML NFeDFe que agrupa o XML da NFe e a lista de eventos do mesmo: Ele é gerado com a extensão *-NFeDFe.xml. Você deve ter também um XML *-nfe.xml que é o XML da NFe com o protocolo de autorização apenas. Eu uso realmente como arquivo final o -NFeDFe.xml, renomeando-o. Ele terá NFe + eventos protocolados, ou seja, é um arquivo válido. O ACBr está montando normalmente o arquivo para os dois estados, mas como o retorno de MG vem fora do padrão (contendo os prefixos ns0:) acaba tornando o XML inválido. Há 2 meses, tivemos uma atualização do ACBr que removia os NameSpaces de MG no retorno da transmissão, devido aos retornos estarem vindo fora do padrão. Há possibilidade de atualizar os componentes para estender esta funcionalidade de "corrigir" os erros da SEF/MG e então retornar -NFeDFe.xml corretamente através do ACBr? Fazer uma reclamação na SEFAZ-MG a respeito dos prefixos, ou retirar manualmente os mesmos. Estou tentando telefonar diretamente para o Coordenador da NFCe de MG, para solicitar a correção deste erro através da STI. Obrigado pela ajuda. Charles
    1 ponto
  30. Esse problema geralmente acontece quando se tem mais de uma versão do Delphi instalada e uma versão do Delphi está pegando as bibliotecas (arquivos BPL) da outra versão.
    1 ponto
  31. Analisando melhor, o XML que você anexou não é o XML da NFe e sim o XML NFeDFe que agrupa o XML da NFe e a lista de eventos do mesmo: Ele é gerado com a extensão *-NFeDFe.xml. Você deve ter também um XML *-nfe.xml que é o XML da NFe com o protocolo de autorização apenas. O ACBr está montando normalmente o arquivo para os dois estados, mas como o retorno de MG vem fora do padrão (contendo os prefixos ns0:) acaba tornando o XML inválido. Fazer uma reclamação na SEFAZ-MG a respeito dos prefixos, ou retirar manualmente os mesmos.
    1 ponto
  32. Se você cai no erro indicando que o projeto quer usar Units da FMX, então provavelmente seu ACBr.inc está ajustado para FMX... O exemplo abaixo, demonstra como configurar para usar a VCL // Para usar VCL no Windows / Delphi descomente essa linha {$DEFINE VCL} // Para usar FMX (Firemonkey) Windows / Delphi descomente essa linha //{$DEFINE FMX}
    1 ponto
  33. Não entendi. O XML que você anexou está modificado. O correto na verdade é deixar essa propriedade como False, ela existe apenas por compatibilidade com versões antigas da NFe onde ainda não existia o cancelamento por eventos. O correto é manter o XML original inalterado, apenas armazenar também o XML do evento de cancelamento.
    1 ponto
  34. O problema foi resolvido nesta revisão: Revision: 18199 Author: embarbosa Date: 11/11/2019 16:52:36 Message: [-] Possível correção para problema no DANFe Report que estava imprimindo diferente da visualização. Veja: https://www.projetoacbr.com.br/forum/topic/54792-problema-com-impressão-dados-adicionais/?do=findComment&comment=359897
    1 ponto
  35. Estavamos enfrentando esse problema, porém a SEFAZ andou mudando o manual, não exigindo mais produtos sem estoque e sem movimentação, dessa forma para nós resolveu o problema. Verifica o manual e confirma oque passei, se o sistema de vocês estiver gerando esses produtos que não precisam, acredito que irá resolver nao gera-los mais.
    1 ponto
  36. bom dia ======================== PROCEDURE ACBR_Boleto_Imprimir(sRECEBE_NOME_IMPRESSORA is string="") gnretorno_acbr=API("ACBrBoleto32.DLL","Boleto_Imprimir",StringToUTF8(sRECEBE_NOME_IMPRESSORA)) IF gnretorno_acbr=0 THEN RESULT(True) ELSE texto is string="Erro Retorno - "+gnretorno_acbr IF gnretorno_acbr=-1 THEN texto+=" Indica que a biblioteca não foi inicializada" IF gnretorno_acbr=-10 THEN texto+=" Indica que houve falhas na execução do método" RESULT texto END //https://acbr.sourceforge.io/ACBrLib/Boleto_Imprimir.html //Comando: Boleto_Imprimir([eNomeImpressora]) ======================== // btn_Boleto_Incluir Titulos bResposta is boolean=ACBR_INICIALIZAR("ACBrBoleto32.dll","Boleto_Inicializar") IF bResposta=True THEN EDT_BOLETO_RESPOSTA=ACBR_Boleto_LimparLista() IF EDT_BOLETO_RESPOSTA=True THEN EDT_BOLETO_RESPOSTA=ACBR_Boleto_ConfigurarDados(EDT_BOLETO_ARQUIVO_CEDENTE_INI) sTipo_saida is string=RADIO_Boleto_Tipo_Saida EDT_BOLETO_RESPOSTA=ACBR_Boleto_IncluirTitulos(EDT_BOLETO_ARQUIVO_TITULO_INI,sTipo_saida) IF EDT_BOLETO_RESPOSTA="OK" THEN sNOME_IMPRESSORA is string="" EDT_BOLETO_RESPOSTA+=CR+"iMPRIMIR"+ACBR_Boleto_Imprimir(sNOME_IMPRESSORA) Info("BOLETO OK") END END END ACBR_FINALIZAR("ACBrBoleto32.dll","Boleto_Finalizar") ======================== https://windevdesenvolvimento.blogspot.com/2019/11/dicas-2466-windev-webdev-mobile-acbr.html Compartilhe Canal Youtube Amarildo Matos Amarildo, desde 1990 ensinando Desenvolvimento de Sistemas, tornando sonhos em realidades. https://windevdesenvolvimento.blogspot.com/2019/11/dicas-2466-windev-webdev-mobile-acbr.html https://acbr.sourceforge.io/ACBrLib/Boleto_Imprimir.html https://acbr.sourceforge.io/ACBrLib/Boleto_IncluirTitulos.html https://acbr.sourceforge.io/ACBrLib/Boleto_ConfigurarDados.html https://acbr.sourceforge.io/ACBrLib/ComoEmitirumBoleto.html https://acbr.sourceforge.io/ACBrLib/ModeloCedenteINI.html https://acbr.sourceforge.io/ACBrLib/ModeloTituloINI.html https://www.projetoacbr.com.br/forum/files/category/36-acbrlib/ http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/Boleto/ACBrBoleto.prg * AcbrLib - Integrando com Windev https://web.flock.com/?
    1 ponto
  37. Ornei isso já me aconteceu também, na "urgência" (caminhão precisava sair) sugeri ao cliente fazer uma nova CCe ja que a nota permite mais de uma.
    1 ponto
  38. @nebrioTu vais gerar boleto ou carnê ? Carnê se usa no caso de financiamento ou contrato de prestação de serviços que tem X parcelas para pagar. São coisas distintas e parametrização diferente. Peça o layout atualizado cfe a @Juliana Tamizou referiu e não confie na informação de gerente, eles em geral pouco entendem dessa parte.
    1 ponto
  39. boa noite ======================== PROCEDURE ACBR_Boleto_IncluirTitulos(sRECEBE_ARQUIVO_INI is string="",sRECEBE_TIPO_sAIDA is string="") // nRECEBE_TIPO_sAIDA IS INT=0 Info(sRECEBE_TIPO_sAIDA) gsResposta is string on 256 gnTamanho is system int=256 gnretorno_acbr=API("ACBrBoleto32.DLL","Boleto_IncluirTitulos",StringToUTF8(sRECEBE_ARQUIVO_INI), ... StringToUTF8(sRECEBE_TIPO_sAIDA),&gsResposta,&gnTamanho) IF gnretorno_acbr=0 THEN RESULT(VER_RETORNO_MAIOR_256("ACBrBoleto32.DLL","Boleto_UltimoRetorno",gnTamanho,gsResposta)) ELSE texto is string="Erro Retorno ["+gnretorno_acbr+"]" IF gnretorno_acbr=-1 THEN texto+=" Indica que a biblioteca não foi inicializada" IF gnretorno_acbr=-10 THEN texto+=" Indica que houve falhas na execução do método" RESULT texto END // https://acbr.sourceforge.io/ACBrLib/Boleto_IncluirTitulos.html // Comando: Boleto_IncluirTitulos(eArquivoIni, [eTipoSaida], sResposta, esTamanho); // obs: Podem ser adicionados todos os Títulos do Cedente em um único arquivo, adicionando // número sequencial nas chaves. // ex: // [Titulo1] // [Tutulo2] // Se informado o tipo de Saída será executado a tarefa conforme solicitação abaixo: // P - PDF // I - Impressora // E - e-mail ========================= PROCEDURE VER_RETORNO_MAIOR_256(RECEBE_NOME_DLL,RECEBE_METODO,RECEBE_GNTAMANHO,RECEBE_GSRESPOSTA) gsResposta_maior_256 is string="" IF RECEBE_GNTAMANHO>256 THEN gsResposta_maior_256=RepeatString(" ",RECEBE_GNTAMANHO) gnretorno_acbr=API(RECEBE_NOME_DLL,RECEBE_METODO,&gsResposta_maior_256,&RECEBE_GNTAMANHO) RESULT UTF8ToString(gsResposta_maior_256) ELSE RESULT UTF8ToString(RECEBE_GSRESPOSTA) END //"NFE_UltimoRetorno" =========================== // BTN PROCURA TITULO sFile is string // Opens the file picker sFile = fSelect("", "", "Select a file...", "All the files (*.*)" + TAB + "*.*", "*.*") EDT_BOLETO_ARQUIVO_TITULO_INI=sFile ======================== // btn mostra dados titulo EDT_BOLETO_TITULO_INI=fLoadText(EDT_BOLETO_ARQUIVO_TITULO_INI,foAnsi) ======================== // BTN GRAVAR DADOS titulo fSaveText(EDT_BOLETO_ARQUIVO_TITULO_INI,EDT_BOLETO_TITULO_INI) ======================== // btn_Boleto_Incluir Titulos bResposta is boolean=ACBR_INICIALIZAR("ACBrBoleto32.dll","Boleto_Inicializar") IF bResposta=True THEN EDT_BOLETO_RESPOSTA=ACBR_Boleto_LimparLista() IF EDT_BOLETO_RESPOSTA=True THEN EDT_BOLETO_RESPOSTA=ACBR_Boleto_ConfigurarDados(EDT_BOLETO_ARQUIVO_CEDENTE_INI) sTIPO_SAIDA is string=RADIO_Boleto_Tipo_Saida EDT_BOLETO_RESPOSTA=ACBR_Boleto_IncluirTitulos(EDT_BOLETO_ARQUIVO_TITULO_INI,sTIPO_SAIDA) IF EDT_BOLETO_RESPOSTA="OK" THEN Info("boleto ok") END END END ACBR_FINALIZAR("ACBrBoleto32.dll","Boleto_Finalizar") ======================== [Titulo1] NumeroDocumento=000010 NossoNumero=0000001 Carteira=20 ValorDocumento=10,50 Vencimento=11/12/2019 ValorMoraJuros=0,50 DataDocumento=11/11/2019 DataProcessamento= DataAbatimento= DataDesconto= DataMoraJuros= DiasDeProtesto=0 DataProtesto= DataMulta= ValorAbatimento=5,00 ValorDesconto=0,50 ValorMoraJuros=0,55 ValorIOF=3,50 ValorOutrasDespesas=2,50 MultaValorFixo=0 PercentualMulta=05,00 LocalPagamento=Pagável em qualquer agência bancária mesmo após o vencimento Especie=DM EspecieMod=R$ Sacado.NomeSacado=AMARILDO SACADO Sacado.CNPJCPF=92715978000158 Sacado.Pessoa=0 Sacado.Logradouro=Rua PARAIBA Sacado.Numero=100 Sacado.Bairro=CENTRO Sacado.Complemento=C Sacado.Cidade=NOVO HAMBURGO Sacado.UF=RS Sacado.CEP=93310010 [email protected] Sacado.SacadoAvalista.NomeAvalista= Sacado.SacadoAvalista.CNPJCPF= Sacado.SacadoAvalista.Logradouro= Sacado.SacadoAvalista.Numero= Sacado.SacadoAvalista.Complemento= Sacado.SacadoAvalista.Bairro= Sacado.SacadoAvalista.Cidade= Sacado.SacadoAvalista.UF= Sacado.SacadoAvalista.CEP= Sacado.SacadoAvalista.Email= Sacado.SacadoAvalista.Fone= Sacado.SacadoAvalista.InscricaoNr= Mensagem=teste1|teste2 Instrucao1=10 Instrucao2=11 Aceite=1 OcorrenciaOriginal.TipoOcorrencia=0 Parcela=1 TotalParcelas=1 SeuNumero=000020 TipoDiasProtesto=1 TipoImpressao=1 CodigoMora=1 TipoDesconto=0 TipoDesconto2=0 ======================== Bom dia, Seja bem vindos a mais uma video Aula. Essa Aula está sendo Gravada no dia 11 11 2019. Dica 2464. Método responsável por Incluir os Títulos utilizando um arquivo .INI. DICAS 2464 - WINDEV WEBDEV MOBILE - ACBR 161 - ACBR LIB - Boleto_IncluirTitulos Compartilhe Canal Youtube Amarildo Matos Amarildo, desde 1990 ensinando Desenvolvimento de Sistemas, tornando sonhos em realidades. https://windevdesenvolvimento.blogspot.com/2019/11/dicas-2464-windev-webdev-mobile-acbr.html https://acbr.sourceforge.io/ACBrLib/Boleto_IncluirTitulos.html https://acbr.sourceforge.io/ACBrLib/Boleto_ConfigurarDados.html https://acbr.sourceforge.io/ACBrLib/ComoEmitirumBoleto.html https://acbr.sourceforge.io/ACBrLib/ModeloCedenteINI.html https://acbr.sourceforge.io/ACBrLib/ModeloTituloINI.html https://www.projetoacbr.com.br/forum/files/category/36-acbrlib/ http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/Boleto/ACBrBoleto.prg * AcbrLib - Integrando com Windev
    1 ponto
  40. Esse já é outro caso, já foi corrigido.
    1 ponto
  41. Olá a todos. Estou enviando em anexo os arquivos de schema modificados para a versão 2.5 atualizada com base na Nota técnica de 15/2019. A fonte dos arquivos é o site oficial do eSocial. Apenas alterei os nomes e comparei os arquivos com os existentes no repositório do ACBr. v02_05_00.zip
    1 ponto
  42. Boo tarde Entendi, o problema que alterar isto pode gerar o mesmo problema a diversas outras empresas...talvez fosse o caso de adicionar uma msg complementar em sua rotina. att.
    1 ponto
  43. Boa tarde. Sugiro que informe esses dados em informações adicionais. Att.
    1 ponto
  44. Correções enviadas e novas dll disponibilizadas para download.
    1 ponto
  45. Enviei novos ajustes ao SVN
    1 ponto
  46. Bom dia. No meu entendimento "Protestar em 7 dias corridos.." significa que o protesto ocorrerá no 8º dia de vencido, por este motivo penso que não seria bom mudar a mensagem e sim ajustar o componente passando 6 e não 7 dias no caso desse cliente. Att.
    1 ponto
  47. Boa noite, Favor atualizar os fontes, reinstale a suíte ACBr e faça novos testes.
    1 ponto
  48. Sim, porem... Analisando o código abaixo, ele está sugerindo que CodigoMora = '2' ou 'B', vai ser '% ao mês': if ValorMoraJuros <> 0 then begin if DataMoraJuros <> 0 then AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '% ao mês', FormatCurr('R$ #,##0.00 por dia',ValorMoraJuros)) + ' de atraso para pagamento '+ ifthen(Vencimento = DataMoraJuros, 'após o vencimento.', 'a partir de '+FormatDateTime('dd/mm/yyyy',DataMoraJuros)))) else AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '% ao mês', FormatCurr('R$ #,##0.00 por dia',ValorMoraJuros)) + ' de atraso')); end; Já analisando este trecho de código da geração de remessa 240 do ACBRBancoBancoob, percebemos que a propriedade "CodigoMora" é definida de acordo com o valor do "CodigoMoraJuros" quando a mesma está em branco, dispensando o preenchimento da propriedade "CodigoMora". if CodigoMora = '' then begin CodigoMora := '0'; //assume como cjIsento // cjValorDia, cjTaxaMensal, cjIsento if ValorMoraJuros > 0 then // Se tem juro atribuido, mudar de acordo com o tipo que o banco processa begin if CodigoMoraJuros = cjValorDia then CodigoMora :='1' else if CodigoMoraJuros = cjTaxaMensal then CodigoMora :='2'; end; end; Assim temos a seguinte situação: Se preencher apenas "CodigoMoraJuros := cjTaxaMensal" e não preencher "CodigoMora" teremos resultados diferentes para o arquivo de remessa e para a impressão. Arquivo de remessa: Será gerado com sucesso, informando o juro de mora em "10,00% ao Mês" Impressão do boleto: Será impresso com a mensagem "Cobrar juros de R$ 10,00 por dia a partir de dd/mm/yyyy" Acredito que seria importante manter o mesmo padrão para geração de remessa e impressão.
    1 ponto
×
×
  • 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.

The popup will be closed in 10 segundos...