Ir para conteúdo
  • Cadastre-se

Joscru01

Membros
  • Total de ítens

    4
  • Registro em

  • Última visita

Joscru01's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Colegas uma duvida uma tanto boba, talves seja isso que esteja dando problemas , a NF-e é enviado mas sempre retorna um exception. pra enviar a nfe faço como abaixo FDataModule.ACBrNFe1.Enviar(1, false); 1 - o numero do lote é sempre 1, isso tá correto ? tem cliente que emite a nfe e já transmite, outros emitem varias notas e depois transmite 2 - Como é que se faz este controle de lote ? Obrigado a quem puder mim dá uma dica
  2. Joscru01

    Erro Ao Enviar Nota Fiscal

    Colegas estou com o seguinte problema FDataModule.ACBrNFe1.WebServices.StatusServico.Executar; status :=IntToStr(FDataModule.ACBrNFe1.WebServices.StatusServico.cStat); if status <> '107' then begin mensagem de serviço fora do ar ........... Abort; end; envio a NF-e com o codigo abaixo try FDataModule.ACBrNFe1.NotasFiscais.LoadFromFile(cdsEnvio.FieldByName('CAMINHOXML').AsString); FDataModule.ACBrNFe1.Enviar(1, true); aChaveNfe := EdtChave.Text ; aProcolo := FDataModule.ACBrNFe1.WebServices.Retorno.Protocolo; aRecibo := FDataModule.ACBrNFe1.WebServices.Retorno.Recibo; status := IntToStr(FDataModule.ACBrNFe1.WebServices.Retorno.cStat); if status = '100' then begin Validou a NF, gravo no banco e blz end else begin EdtResposta.Lines.Text := FDataModule.RetornoWB(status); end; except end; O problema é que no comando Enviar ocorre um Except, porem a NF-e e transmitida, outras vezes a NF-e é transmitida e Volta Retorno.cStat = 0 algumas vezes passa sem erro, mas tá tipo assim, uma passa outra da erro, uma passa outra da erro. QUando tento enviar outra vez da mensagem de duplicidade.. habilitei as mensagens do acbr e ele informa tanto na verificação do serviço quanto na geração do DANFE. Is not Valid Integer. e não sei o que é isso estou usando o Delphi 2010
  3. Camarada não quis dizer que o fonte do acbr está com problema, o que postei foi pra descobrir o motivo pelo qual acontece isso sacou, pois na mesma maquina se eu dé um run sem o debuger não acontece o erro.
  4. Joscru01

    Acbr No Windows 7

    tenho uma maquina instalado o Delphi 2010 com o ACBR e Jedi meu sistema de frente de caixa funciona perfeitamente.usando Impressora Daruma FS700 Comprei outra maquina I7 com Windows 7 instalei o Delphi instalei o ACBR pelo instalador instalei o JEDI Quando vou rodar o frente de caixa acontece vários erros. 1 - Na abertura do Cupom Rotina -->> UECF chamo >>>FDataModule.ACBrECF.AbreCupom(CPFouCNPJ, Nome, Endereco); 2 - ACBrECF >>>> chama a >>>> fsECF.AbreCupom ; 3 - ACBrECFDaruma procedure TACBrECFDaruma.AbreCupom ; Var StrConsumidor : String ; CO : string; CC : string; begin fsSubTotal := 0; fsNumCupom := ''; fsNumCCF := ''; fsNumUltimoItem := 0; fpUltimaMsgPoucoPapel := 0 ; { Zera tempo pra msg de pouco papel } AguardaImpressao := True ; if fpMFD then begin StrConsumidor := LeftStr(Consumidor.Documento,20) + cDELIMITADOR + LeftStr(Consumidor.Nome,30) + cDELIMITADOR + LeftStr(Consumidor.Endereco,79) + cDELIMITADOR ; EnviaComando( FS + 'F' + #200 + StrConsumidor ) ; Consumidor.Enviado := True ; RespostasComando.Clear; CO := Trim(Copy(fpRespostaComando, 10, 6)); CC := Trim(Copy(fpRespostaComando, 16, 6)); RespostasComando.AddField('COO', CO); RespostasComando.AddField('CCF', CC); fsNumCupom := RespostasComando['COO'].AsString; fsNumCCF := RespostasComando['CCF'].AsString; if ModoPreVendaAtivado then EnviaComando( FS + 'C' + #226 + '1' ) ; end else EnviaComando(ESC + #200, 8) ; ZeraTotalApagar; end; 4 - ACBrBase function TACBrInformacoes.AddField(const ANome, AValor: String): TACBrInformacao; begin try Result := FieldByName(ANome); Result.AsString := AValor; except Result := Self.Add; with Result do begin Nome := AnsiString(ANome); AsString := AnsiString(AValor); end; end; end; O erro acontece nesta rotina abaixo function TACBrInformacoes.FieldByName(const AName: String): TACBrInformacao; var I: Integer; begin Result := nil; for I := 0 to Self.Count - 1 do begin if AnsiSameText(String(Self.Items.Nome), String(AName)) then begin Result := Self.Items; Exit; end; end; if Result = nil then raise Exception.CreateFmt('Resposta "%s" não encontrada.', [AName]); end; na primeira passada o Self.count está = 0 a o result fica = nil é exibido o erro de COO,CCF,NumeroItem e ValorLiquido não localizado. o estranho é que o valor de string(AName) está sendo passado Clico em ignorar erro e continue, os itens são enviados para impressora. ao finalizar o cupom da erro na rotina Subtotalizar cupom Subtotal,Saldo,COO,TotalLiquido não localizado. ======================= já chequei pra ver se estava retornando valores da impressora e está. já desinstalei e instalei Windows o ACBR e JEDI e continua o erro. Coloco a impressora na outra maquina funciona perfeito sem dá um erro. se alguém souber porque isso acontece do Windows 7 eu agradeço muito. [email protected] (83)3534-2683 - Claro 9121-4188 Tim 9667-4725 Obrigado
×
×
  • 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.