Ir para conteúdo
  • Cadastre-se

luciano_f

Membros
  • Total de ítens

    291
  • Registro em

  • Última visita

Tudo que luciano_f postou

  1. Pessoal estou testando o Demo do Acbr "ACBrBAL" a balança é uma "Toledo Prix Checkout 8217" com capacidade para até 30 KG Até 9 KG consigo capturar o peso normalmente porém apartir de 10 KG não é possivel no componente sttResposta de Respostas do Demo do ACBr me volta a seguinte informação. #2 1 1 . 3 5 5 #13 #2 1 1 . 3 5 5 #13 #2 1 1 . 3 5 5 #13 Porém a função ACBrBAL1.LePeso( TimeOut ); me retorna 1,355 Será alguma problema no componente ? Grato
  2. Bom dia. Seria o campo PercentualMulta. Att. Muito grato.
  3. Juliana Tamizou fico grato pela atenção Poderia me dizer qual é esse campo Titulo.CodigoMora Titulo.PercentualMulta Seria algum desses dois ? Se for o "CodigoMora" que codigo seria esse ? algo que o banco passa para empresa que emite o boleto ?
  4. Pessoal como você tem feito com esses campos ? como são dois 2 dígitos são apenas para informar o código da instrução e não a frase gostaria de saber o seguinte cada banco tem o seu próprio código ou é um padrão para todos os bancos ? Estou pensando aqui em fazer um cadastro para o cliente entrar com os Códigos de todas as instruções e a descrição das mesmas para na hora de gerar o boleto buscar apenas esse Código o pessoal tem feito assim também por cadastro ? Como faço para associar esse código de instrução a uma porcentagem de multa exemplo : 03- Cobrar multa de ...% sobre o valor do título O cliente vai informa apenas o "03" como eu faço para associar esse 03 com a porcentagem de multa "2 %" ? ou ao informar 03 o banco já sabe qual a % de multa a ser cobrada ? Grato a todos.
  5. Colega "aocampioni" Pelo que pude perceber na sua tela de configuração você colocou uma pagina para configuração de Email seria para enviar os arquivos de remessa ? A minha duvida é existe alguma possibilidade de criar um tipo de envio automático do arquivo remessa ou sempre terei que gerar esse arquivo em um diretório para o programa do banco efetuar a captura desse arquivo e depois esse programa do banco enviar ? Todos os banco tem o mesmo sistema onde só o programa deles fazem a captura e envio para o servidor deles ?
  6. Colega eu fico muito agradecido pela sua ajuda tanto que olhando sua tela de cadastro do Boleto eu tive uma noção melhor de como melhorar meu sistema e inclusive já apliquei suas ideias de deixar nas configurações do sistema um campo para o "Cod. Inicial" dentre outras coisas que vi no seu cadastro e também usei, então você foi de grande ajuda. Porém como é algo simples de se resolver na unit que inclusive já postei a Unit alterada o Administrador do projeto acredito que vai alterar para outros não ter o mesmo problema que eu tive no passado. Muito grato.
  7. Unit Alterada em Anexo. Grato. ACBrBancoCaixaSICOB.pas
  8. Colega "aocampioni" se eu definir dessa forma que você disse terei problemas na captura do nosso numero no arquivo retorno do banco pois como irei definir o tamanho do nosso numero como 8 ele não vai pegar os 10 dígitos na captura já fiz o testes. dessa forma eu terei eu criar dois campos de configurações um para Tamanho do nosso numero de Envio que seria 8 digitos e outro campo para ler o retorno que seria 10 dígitos. E ainda terei que fazer algo como você você criar um campo do Inicio do Nosso numero onde na configuração tem que informar o Inicio do Nosso Numero 82 Vejo que o problema é simples de resolver pois se trata de algo errado dentro do código do componente que acredito que os administradores poderiam alterar sem nós que ficar fazendo mudanças na aplicação. Veja não estou querendo ser folgado e pendido muito pois vejo que se trata de um erro na Unit "ACBrBancoCaixaSICOB.pas" Para ter certeza do que estou falando eu fiz um teste com o RLBoleto e o mesmo não tem esse problema.
  9. Colega "aocampioni" Da forma como você eu também já fiz porém assim terei que ficar fazendo definições do nosso numero dentro de minha aplicação sendo com o componente já faz isso Eu fiz um quebra galho aqui colocando o 82 na frente mais não é algo elegante sendo que o componente já formata o nosso numero para a gente. Pelo que percebi de outros banco o componente faz certinho apenas esse CaixaSicoob esta errado. Peço aos administradores por favor atualizar o componente com minha correção pois postei o erro e a solução. Grato.
  10. Se o erro não tiver naquela função vai estão nessa aqui. Pois quando o tamanho for 10 nunca vai receber o 82 na frente do nosso numero function TACBrCaixaEconomicaSICOB.FormataNossoNumero(const ACBrTitulo :TACBrTitulo): String; var ANossoNumero: String; wTamNossoNum: Integer; begin with ACBrTitulo do begin ANossoNumero := OnlyNumber(NossoNumero); wTamNossoNum := CalcularTamMaximoNossoNumero(Carteira,ANossoNumero); if (wTamNossoNum = 10) or (wTamNossoNum = 15) then // Aqui tem erro por quando tiver 10 não vai colocar o 82 na frente ANossoNumero:= ANossoNumero else begin if Carteira = 'SR' then begin if wTamNossoNum = 14 then ANossoNumero:= '8'+ padr(Copy(ANossoNumero,Length(ANossoNumero)-13,14),14) else ANossoNumero:= '82'+ padr(Copy(ANossoNumero,Length(ANossoNumero)-7,8),8); end else ANossoNumero:= '9' + padR(Copy(ANossoNumero,Length(ANossoNumero)-8,9),9,'0'); end; end; Result := ANossoNumero; end;
  11. Toda vez que pego nova versão do ACBR tenho que mudar o codigo dessa unit "ACBrBancoCaixaSICOB" Algum administrador poderia alterar essa procedure no fontes originais function TACBrCaixaEconomicaSICOB.CalcularTamMaximoNossoNumero( const Carteira: String; NossoNumero: String): Integer; var wTamNossoNumero: Integer; begin Result := 15; não pode começar em 15 o correto é ::: Result := length(NossoNumero); Veja de acordo com o manual quando for sem registro deve ter 11 posições considerando o digito e para isso dar certo tem que mudar essa linha . wTamNossoNumero:= length(NossoNumero); if ((wTamNossoNumero >= 8) and (wTamNossoNumero <= 10)) or ((wTamNossoNumero >= 14) and (wTamNossoNumero <= 15)) then Result := wTamNossoNumero; end; O nosso numero SR deve ficar assim "8200003103.2" O manual já foi postado pelo colega no link
  12. Italo eu já fiz um monte de Regras para isso fiz bloqueios em muita coisa porém 100% não fica como exemplo mensagem de Nota Denegada dentre outras que ainda não consegui bloquear por regras. Aqui no Paraná vai ser obrigatório o uso de NFCe e minha base de cliente vai aumentar bem e não quero ficar recebendo tantas ligações assim quando mais eu dar mensagem com as soluções para o problema melhor vai ficar o meu suporte outro dia inclusive eu postei um Link sobre a tradução no retorno da Validação do XML onde montei um função que retorna tudo em Português e agora estou pensando pegar mais pesado para a solução das rejeições, Porém não to achando muito solução a não ser perder 2 dias estou sem criatividade para resolver essa questão...
  13. Boa pergunta Colega eu também tenho a mesmo duvida porém existe outra forma de fazer o download que é mais aconselhável "DistribuicaoDFe" vou acompanhar esse tópico.
  14. To pensando em fazer uma loucura procurar todas as soluções para rejeição no Google copiar e criar uma Unit de Const para dar a mensagem para o usuário. vou gastar uns 2 dias para fazer essa brincadeira. porém eu não achei outra solução mais inteligente se algum colega tiver alguma ideia melhor fico grato.
  15. Acredito que o Colega não entendeu minha questão eu quero a Solução da rejeição veja os dois links que postei no tópico que tem solução da Rejeição http://tdn.totvs.com/pages/releaseview.action?pageId=185744130
  16. Pessoal eu tenho um rotina aqui de tradução das mensagem de rejeição exemplo : se tiver um retorno como cStat = 328 eu retorno Rejeição 328: CFOP de devolução de mercadoria para NF-e que não tem finalidade de devolução de mercadoria. Porém eu queria já ter a solução para o problema existe vários sites na internet explicando detalhadamente a solução como esse :: http://tdn.totvs.com/pages/releaseview.action?pageId=185744130 Uma das formas seria eu procurar todos as Rejeição de colocar a solução dentro da tradução que já tenho porém o trabalho é gigantesco alguém já pensou nisso fez algum tipo de implementação para isso ? Será que existe algum site com uma tabela completa dos problemas com as possíveis solução para o problema http://186.215.142.234:8080/ELIGO/doc/man/doensa-rq-034.html Grato
  17. Muito Grato Régys Pessoal eu montei um rotina de faz tradução dos erros da validação do XML para quem quiser usar está a disposição se melhorar o código poste aqui no fórum. Fiz correndo então se tiver algum retorno que que ainda não traduz vamos discutir a respeito. TraduzValidacao.pas
  18. Pessoal já tentei de tudo e não consigo acessar ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.Gerador.ListaDeAlertas.Text que me traga informações. Alguem já conseguiu ???
  19. Colega isso é complicado de se fazer eu tenho isso no meu sistema porém todos os meus relatórios inclusive a Danfe eu posso alterar no cliente e salvo no Banco de dados por Stream via campo BLOB porém em compensação você tem um flexibilidade 100% de fazer o que quiser com seus Relatórios. Veja até onde eu vi a Danfe do ACBR é fixo não é possível sua alteração acredito que você terá que fazer como eu Retirei ela do componente e fiz tudo na Mão.
  20. Pessoal estou precisando traduzir erro da Validade do XML algo que já foi bem discutido nesse topico A solução do "Roberto Godinho" parece ser muito inteligente porém eu já tentei implementar e não consegui. Gostaria de saber se alguém poderia compartilhar sua ideia postando o Código o seguinte codigo for i:= 0 to ListaDeErros.Count-1 do begin if pos('[TN]<emit>[/TN]) > 0 then // significa que retornou um erro nos dados do emitente begin erros_emit.add(RetornarConteudoEntre(ListaDeErros, '[DSC]','[/DSC]') +': '+RetornarConteudoEntre(ListaDeErros, '[MSG]','[/MSG]') ; end; ... end; Eu não achei onde está essa "ListaDeErros" Eu tentei o o seguinte codigo para ver o resultado. Try ACBrNFe1.NotasFiscais.GerarNFe; ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.NotasFiscais.Valida; Finally Showmessage('a ' + ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.Gerador.ListaDeAlertas.Text); End; Porem retorna vazio. Se "Roberto Godinho" puder postar o seu codigo fico muito agradecido. Grato a todos..
  21. Como assim "serie tem que infomar a sefaz" Você diz que tem que pedir autorização para sefaz senão não será possivel essa gerar nota com outros numeros de serie ?
  22. Italo desconsidere meu ultimo topico, entendi certinho Mais um vez fico muitissimo agradecido.
  23. Italo se eu entedi direito para cada serie de NFE eu posso ter um contador separado para o campo "nNF" Assim para Serie "01" eu posso estár na sequencia "1 .. 5560" no campo "nNF" Já na Serie "02" eu posso estar na sequencia "1 . . 400" no campo "nNF" Assim eu poderia associar essa seria pela maquina ou pelo Caixa que usa maquina cada maquina ou cada caixa com uma Seria diferente.
  24. italojjr entendi porém o campo "Ide.nNF" não tem que ser sequencial unico ou seja começa do 1, 2, 3, 4...N eu posso fazer nesse campo algo assim em vez do numero "1" seria ::: Maquina "2" Numero "1" ficando "21" Proximo numero seria o "2" ficaria "22" ???
×
×
  • 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...
The popup will be closed in 10 segundos...