Jump to content

VinheSoft

Membros Pro
  • Posts

    23
  • Joined

  • Last visited

Everything posted by VinheSoft

  1. // ACBrLibBoleto - Versao: 0.2.0.80 03/12/21 09:36:50:858 - Boleto_TamNossoNumero 03/12/21 09:36:50:858 - Travar 03/12/21 09:36:50:858 - SetRetorno(0, 10) 03/12/21 09:36:50:858 - Destravar // ACBrLibBoleto - Versao: 0.2.0.128 03/12/21 09:38:58:817 - Boleto_TamNossoNumero 03/12/21 09:38:58:817 - Travar 03/12/21 09:38:58:817 - SetRetorno(10, ) 03/12/21 09:38:58:817 - Destravar veja o SetRetorno da nova DLL veio SetRetorno(10,) e antes vinha SetRetorno(0,10) Att Joao Carlos VinheSOFT
  2. metodo: TamNossoNumero esta retornando branco verifiquei os fontes e o retorno voltou 1 parametros em SetRetorno try Result := SetRetorno(BoletoDM.ACBrBoleto1.Banco.CalcularTamMaximoNossoNumero(Carteira, NossoNumero, Convenio)); finally BoletoDM.Destravar; end; deveria vir assim, com ErrOK try Result := SetRetorno(ErrOk,BoletoDM.ACBrBoleto1.Banco.CalcularTamMaximoNossoNumero(Carteira, NossoNumero, Convenio)); finally BoletoDM.Destravar; end; segue anexo, correcao... Att Joao Carlos VinheSOFT ACBrLibBoletoBase.pas
  3. VinheSoft

    Boleto

    Boa Tarde Antonio Carlos/BigWings Obrigado pelas respostas!! att Joao Carlos Vinhesoft
  4. VinheSoft

    Boleto

    Boa Tarde Antonio Carlos estou usando, ACBrBoleto32.dll entao tenho que ir adicionando na lista a quantidade de boletos que quero imprimir. se quero 3 copias por exemplo, entao adiciono 3 vezes na lista ! correto ? Att Joao Carlos Vinhesoft
  5. VinheSoft

    Boleto

    Boa Tarde, Metodos: Boleto_Imprimir([eNomeImpressora]) Boleto_ImprimirBoleto(eIndice, [eNomeImpressora]) não tem parâmetro quantidade de impressões ! eh isso mesmo ? att Joao Carlos Vinhesoft
  6. Boa Tarde faltou tag "descANP", segue arquivo: linha: 2359 INIRec.WriteString( sSecao,'descANP',descANP ) ; Att Joao Carlos VinheSoft DoACBrNFeUnit.pas
  7. José obrigado pela resposta !! vou rever minha rotina aqui... Att Joao Carlos Vinhesoft
  8. boa tarde José em uma situacao, assim: data de vencimento: 19/12/2017 data de mora: 19/12/2017 hoje o componente, calcula a data de mora: 20/12/2017 como eu faço para calcular a data de mora ser a mesma do vencimento ??? pois com a data de mora com 1 dia a mais, o cliente sempre pagara um dia depois, pois os juros, correcao partir da data de mora!! att Joao Carlos Vinhesoft
  9. Bom Dia componente não respeita o conteúdo do campo "DataMoraJuros", somando +1 dia na data deste campo, segue correção: antes: AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso para pagamento a partir de ' + FormatDateTime('dd/mm/yyyy',ifthen(Vencimento = DataMoraJuros, IncDay(DataMoraJuros,1),DataMoraJuros)))) correção: AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso para pagamento a partir de ' + FormatDateTime('dd/mm/yyyy',DataMoraJuros))) segue arquivo alterado Att Joao Carlos VinheSoft ACBrBoleto.pas
  10. Bom Dia Faltou o campo "DataMulta" no modulo: DoBoletoUnit.pas segue arquivo com correção: linha 357 ... DataMulta := StrToDateDef(Trim(aIni.ReadString(Sessao,'DataMulta','')),0); ... Att Joao Carlos VinheSoft DoBoletoUnit.pas
  11. Boa Noite segue alteração de metodos do objeto Email, na unit DoEmailUnit.pas Linha: 169 else if Cmd.Metodo = 'textomensagem' then {informa o texto do e-mail} Body.Text := Cmd.Params(0) alteração: else if Cmd.Metodo = 'textomensagem' then {informa o texto do e-mail} Body.Add( Cmd.Params(0) ) Linha: 172 else if Cmd.Metodo = 'textoalternativo' then {informa o texto alternativo (texto puro) do e-mail} AltBody.Text := Cmd.Params(0) alteração: else if Cmd.Metodo = 'textoalternativo' then {informa o texto alternativo (texto puro) do e-mail} AltBody.Add( Cmd.Params(0) ) Com esta alteração podemos enviar vários comandos, e o monitor vai montando o corpo do email. Do jeito que esta, ele so considera o ultimo envio com corpo do email, também tentei enviar o corpo de uma vez incluindo o comando de Final de linha, porem o monitor sempre separa o comando e não executando corretamente. Att VinheSoft Joao Carlos DoEmailUnit.pas
  12. era isso mesmo... obrigado. Joao Carlos VinheSoft
  13. Boa Tarde ao executar: NFE.CertificadoDataVencimento() NFE.CnpjCertificado() da o erro:Certificado Digital não encontrado! segue sequencia dos comandos enviados ao ACbrMonitorPlus: NFE.Ativo("") OK: Ativo NFE.SetVersaoDF(3.10) OK: NFE.SetModeloDF(55) OK: NFE.SetCertificado(19965524BFD37E1D111376A7DA2DB222 ) OK: NFE.SetAmbiente(2) OK: NFE.SetFormaEmissao(1) OK: NFE.CertificadoDataVencimento("") ERRO: Certificado Digital não encontrado! NFE.CnpjCertificado() ERRO: Certificado Digital não encontrado! Att Joao Carlos VinheSoft
  14. Bom Dia Deu certo.. Obrigado p/s: EU havia criado uma pasta em: c:\AcbrMonitorPlus\SAT\Bematech coloquei a dll dentro e acertei o caminho no monitor... imaginei que seria o mesma coisa com as demais DLLs Att Joao Carlos VinheSoft
  15. Bom Dia Ao Tentar consultar Status via Monitor acontece o erro: List index (2) out of bounds Ao Tenta consultar Status via SATTeste acontece o erro: ACBrSAT.Inicializado -- 10:32:26:115 - numeroSessao: 905603 - Comando: ConsultarSAT NumeroSessao: 905603 - Resposta:Erro|Erro na abertura da porta de comunicacao com o [email protected] O componente ACBrSAT/Monitor sao compativeis com a DLL da Bematech: BemaSAT32.DLL ? Att Joao Carlos VinheSoft
  16. No site a sefaz/SP consta isso: Prezado contribuinte, Informamos que no momento o sistema da NFE está indisponível devido à problemas técnicos, informamos que a previsão de normalização do ambiente é às 13 horas e 00 minutos.O contribuinte pode utilizar qualquer alternativa de contingência prevista na legislação, inclusive o SCAN que já está ativo junto ao Ambiente Nacional da Receita Federal.
  17. uma sugestao: Seria interessante ao comando NFE.ImprimirEvento, internamente ja acatar o Rave CB visto que so funciona hoje em Rave CB e quando for implementado em Rave imprimir de acordo com a selecao do monitor Joao Carlos
  18. Boa noite, Pois, do jeito que esta o ACBrNFeMonitor, tbm nao consegui. Ai eu alterei. Mandei estas alteracoes tbm para o MANTIS. Agora é so esperar o responsavel em liberar novas versoes do Monitor. Att, João Carlos dos Santos Paula VinheSoft
  19. Bom Dia, ACBrNFeMonitor versao 0.6.2a Fiz 2 alteracoes: (DoAcbrNfeUnit.PAS) metodo: NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias]) alterei para: NFe.ImprimirDANFE(cArqXML,[NomeImpressora],[nCopias],[cProtocoloNFe]) segue abaixo: ... else if Cmd.Metodo = 'imprimirdanfe' then begin if ACBrNFeDANFERave1.MostrarPreview then begin Restaurar1.Click; Application.BringToFront; end; ACBrNFe1.NotasFiscais.Clear; if FileExists(Cmd.Params(0)) or FileExists(PathWithDelim(ACBrNFe1.Configuracoes.Geral.PathSalvar)+Cmd.Params(0)) then begin if FileExists(Cmd.Params(0)) then ACBrNFe1.NotasFiscais.LoadFromFile(Cmd.Params(0)) else ACBrNFe1.NotasFiscais.LoadFromFile(PathWithDelim(ACBrNFe1.Configuracoes.Geral.PathSalvar)+Cmd.Params(0)); end else raise Exception.Create('Arquivo '+Cmd.Params(0)+' não encontrado.'); if NotaUtil.NaoEstaVazio(Cmd.Params(1)) then ACBrNFe1.DANFE.Impressora := Cmd.Params(1) else ACBrNFe1.DANFE.Impressora := cbxImpressora.Text; if NotaUtil.NaoEstaVazio(Cmd.Params(2)) then ACBrNFe1.DANFE.NumCopias := StrToIntDef(Cmd.Params(2),1) else ACBrNFe1.DANFE.NumCopias := StrToIntDef(edtNumCopia.Text,1); // VinheSoft if NotaUtil.NaoEstaVazio(Cmd.Params(3)) then ACBrNFe1.DANFE.ProtocoloNFe := Cmd.Params(3) else ACBrNFe1.DANFE.ProtocoloNFe := ''; ACBrNFe1.NotasFiscais.Imprimir; Cmd.Resposta := 'Danfe Impresso com sucesso'; if ACBrNFeDANFERave1.MostrarPreview then Ocultar1.Click; end ... Inluido: metodo SetUFf(cUF) -> Altera UF do WebService segue abaixo: ... // VinheSoft else if Cmd.Metodo = 'setuf' then begin if (Cmd.Params(0)<>'') then begin cbUF.Text := Cmd.Params(0); ACBrNFe1.Configuracoes.WebServices.UF := Cmd.Params(0); end else raise Exception.Create('UF: '+Cmd.Params(0)+' Inválida.'); end ... Com estas alteracões consegui reimprimir um DANFE com DPEC e mudar a UF do Webservice. Att, Joao Carlos dos Santos Paula VINHESOFT
  20. Bom Dia, Estou usando ACBrNFeMonitor 0.6.1c 1) Crio o XML com NFe.AdicionarNFeSefaz(cArqTXT,nLote) ele cria o XML na pasta ACBRNFE\LOTES\LoteX onde X é o nLote tudo OK 2) Envio o DPEC com NFe.EnviarDPECNFe(nLote,nImprimeDANFE) Ele envia e retorna o DPEC. OK ! se eu mandar o parametro nImprimeDANFE='1', ele imprime a DANFE normal, porem somente 1 copia 3) Perguntas: a) Como eu imprimo mais de uma copia da DANFE, após a 1a. impressao no passo (2) Como eu coloquo na propriedade da DANFE protocolo que recebo do DPEC (via ACBrNFeMonitor) Joao Carlos VinheSoft
  21. ok ! Outra pergunta: Como eu pego o valor de retorno (via ACBrTEFD) da transação ? ou seja, quando eu faço a requisicao eu passo 1 valor, e quando volta a transacao ele vem com este valor mais o valor do saque. Obrigado. Joao Carlos VinheSoft
  22. Gostaria de saber, se o teste no modulo VisaNet (cielo) de débito+saque, como devo fechar o Total do Cupom Fiscal ? João Carlos VinheSoft Informatica Ltda
×
×
  • 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.