Ir para conteúdo
  • Cadastre-se

nazarenoneto

Membros Pro
  • Total de ítens

    209
  • Registro em

  • Última visita

Tudo que nazarenoneto postou

  1. Vlw Daniel. Vou fazer o controle em uma variável local e no OnInfoECF vou checar de se é não fiscal e passar o valor do subtotal e valor pago.
  2. Vlw anfm, o erro realmente vem do OnInfoECF, eu fiz um POG para poder resolver parcialmente o problema. Sugestão para correção do problema: Criar um método ou pegar direto de uma variável o valor total do cupom não fiscal, e fazer o teste se o estado do ECF é estNaoFiscal, se for passa o valor menos o total pago. ineSubTotal: if ACBrECF.estado = estNaoFiscal then RetornoECF := FloatToStr(SubtotalNaoFiscal - ACBrECF.TotalPago) else RetornoECF := FloatToStr(ACBrECF.Subtotal - ACBrECF.TotalPago); Assim desse modo funciona. Eu estava procurando uma função para retornar esse subtotal do não fiscal mas não achei. Alguém sabe se já tem essa função implementado no ACBrECF?
  3. Tipo, eu fiz duas vendas cada uma de 100 reais, depois disso eu vou para uma outra tela que tem o cupom não fiscal, abro o CNF, registro um item de 300 reais, subtotalizo e quando vou fazer o pagamento com CRT, ai que ele vai verificar o se o valor informado é maior que o subtotal, ai nesse momento que ele vai na function SubTotalECF e retorna os 200 reais dos 2 primeiros cupons e não retorna os 300 reais do CNF.
  4. Cilleni, obrigado, mas no meu caso o comp esta caindo na primeira exception e esta pegando o valor do cupom fiscal anterior quando na realidade ele deveria pegar o valor do cupom não fiscal.
  5. Pessoal, queria saber se mais alguém esta tendo esse problema e se o mesmo é um problema na minha app ou nos comps. Primeiro: Não tive como reproduzir usando o demo, pois é um cupom não fiscal. Erro: Quando vou efetuar um CRT o TEFD entra na exception "Operação TEF deve ser igual ao saldo a pagar" na linha 2368. Eu ate acho que achei o problema, ele deve estar aqui: SaldoAPagar := SubTotalECF ; RespostasPendentes.SaldoAPagar := SaldoAPagar ; Nesse quando ele pega o SubTotalECF ele esta vindo com os valores acumulados do ECF e assim ficando diferente do que a impressora realmente está no seu subtotal. Assim nesse teste: if (Valor > RespostasPendentes.SaldoRestante ) then Ele esta entrando e disparando a Exception. Alguém pode dar uma forcinha ai?
  6. Qual foi a quebra de linha que vc usou? #13+#10 ou +#13 ou sLineBreak?
  7. Esse teste é o que vc muda o arquivo de retorno? se for eu também tive esse problema. O Erro ocorre pois quando vc altera o campo 001 para o valor da requisição atual, o campo 002 (acho que esse) fica com o numero do cupom antigo, ai quando vai imprimir o vinculado e passa o numero do cupom antigo e ele da esse erro. Para poder passar na homologação eu passei o numero do cupom manual em um dos eventos do ACBrTEFD.
  8. Blz, eu resolvi aumentando o tempo de espera pelo sts. Sei que o máximo é 7 segundos, mas ficou quase imperceptível o tempo a mais.
  9. Pessoal, quando o ACBrTEFD esta verificando o arquivo sts depois de mandar ATV, o gp não esta criando o intpos.sts ate que o arquivo do ATV seja apagado. Dai esta sendo passado os 7 segundos e entrando no exception que o arquivo sts nao existe. Estou achando que minha app esta travando o arquivo intpos.001 do atv e por isso nao to conseguindo. O interesante é que so acontece isso na maquina q eu estou homolgando, quando testo aqui com o gp de teste da certo sem nenhum problema.
  10. Acabei de fazer os teste, e eu fiz o seguinte: No evento ACBrTEFDAntesCancelarTransacao adicionei um teste, se o estado for "estNaoInicializada" chamo um procedimento para ativar a impressora. meu evento ficou da seguinte maneira; procedure ACBrTEFDAntesCancelarTransacao( RespostaPendente: TACBrTEFDResp); begin Est := ACBrECF.Estado; case Est of estNaoInicializada: VerificaAtivaECF; estVenda, estPagamento: ACBrECF.CancelaCupom; estRelatorio: ACBrECF.FechaRelatorio; else if not (Est in [estLivre, estDesconhecido, estNaoInicializada]) then ACBrECF.CorrigeEstadoErro(False); end; end;
  11. Vou fazer a implementação aqui e jaja eu te falo, pois também to corrido, minha homologação está marcada pra quinta dia 15, tenho hj e emenha para refazer os testes, caso vc va optar por fazer remota, segue um roteiro de pre homologação que eles enviam. http://nazarenoneto.com.br/public/arquivos/CHECK_LIST_1.doc http://nazarenoneto.com.br/public/arquivos/CHECK_LIST_2.doc
  12. Eu estou com um problema parecido com esse, eu vou fazer algum POG para poder ser homologado. Acho que vou fazer algo do tipo: antes de imprimir um relatório gerencial vou verificar se a impressora está ativa, se não tiver eu vou ativar.
  13. Ok, vou ver aqui o que vai dar. Obrigado a todos pela colaboração.
  14. Arquivo: Procedimentos basicos para check list 7 - Abril 2010.doc Este teste tudo bem, eu apenas deixa pra ativar a impressora depois de verificar os GP's. Só que meu problema é com esse teste: Pois automaticamente quando peço pra inicializar os GP's, ele já faz o cancelamento NCN e CNC, mais como eu ainda não ativei a impressora vai dar erro. O que na realidade eu esto querendo é saber se tem como eu verificar se os GP's estão ativos e ativalos caso seja necessário, ativo a impressora e agora eu faço as verificações para efetuar os cancelamentos CNC. Pois entrei em contato com os homologadores e eles me falaram que o precedimento era esse(verifica gp, verifica impressora e efetua os cancelamentos).
  15. Alguém ai com esse problema ou que tenha feito a homologação remota possa tirar minha duvida?
  16. O meu erro acontece quando vai ser feito o cancelamento CNC quando o pc é reiniciado. O motivo eu até sei, que no caso é que eu ainda não ativei a impressora, pois os homologadores pedem para só ativar a impressora após a verificação do GP. Ai acontece o erro, quando mando inicializar o GP, tem transações pendente de cancelamento, uma cnc e outra ncn, a ncn é feita sem problema, mas quando vai fazer a cnc que no caso tem impressão do comprovante de cancelamento da erro, dizendo que a impressora não responde sim/não. Eu estou procurando um meio de fazer o seguinte: Ativar o GP sem verificar transações pendentes, Ativar a impressora, Verificar as Transações Pendentes. Será que tem como?
  17. É esse mesmo o problema, tentei de algum modo apenas ativar o gp, para depois ativar a impressora, dai depois de ativado a impressora verificar os cancelamentos. Alguém que homologou recentemente poderia informar como foi feito para ser atendido esse requisito?
  18. Regys, acho que eu estou fazendo alguma coisa errado então, deixa eu tentar reproduzir o erro no Demo e já já posto aqui o passo a passo. Mas a principio eu estou fazendo o seguinte: Abro a venda, vendo item, divido em 2 cartões, na impressão do segundo cartão reinicio o pc, quando vou entro na AC e ativo o ACBrTEFD ele vai chamar os cancelamentos, quando ele chama o cancelamento das 2 transações, uma ele faz o NCN que mostra a msg e na outro que foi impressa ele faz o CNC que tem impressão para o cliente.
  19. Pessoal estou com uma duvida sobre a homologação. Queria saber que está homologando múltiplos cartões como estão fazendo no momento de reiniciar o pc quando passado mais um cartão, minha dúvida é no momento de iniciar a AC, pois eles pedem primeiro pra verificar o GP, depois que é verificado a impressora, assim quando a AC entrar e verificar o GP vai ver que tem cancelamentos CNCs para serem feitos, mas como vai ser impresso se a impressora ainda não foi ativada? Queria saber se tem algum modo de inicializar o GP sem fazer os cancelamentos, para ativar a impressora e depois fazer os cancelamentos, ou ainda se tem algum outro modo de fazer isso? Segue em anexo check list da homologação remota, eles primeiro vão fazer esse check e depois fazem os individuais de cada bandeira (retirei as imagens para ficar mais leve). Os testes que estou falando são os 33 e 34. CHECK LIST 8 (todas bandeiras).rar
  20. Pessoal, queria pedir decupas pela ausência e pelo não desenvolvimento do ACBrPisCofins, pois estamos aqui na empresa em fase final de desenvolvimento do PAF e aqui na empresa eu sou o único programador. Assim não tem dado tempo para dar uma atenção maior ao ACBr, mas sempre passo aqui pelo fórum para min não ficar desatualizado sobre as novidades. Mas uma coisa é certa, a quem nós ajuda temos que ajudar.
  21. nazarenoneto

    Nota de importação

    Pessoal, estava tentando emitir uma NFe de importação e o ACBrNFe não esta preenchendo a tag II dos impostos, assim gostaria de sugerir a alteração para a unit pcnNFeW.pas na linha 1234: Código Atual: if (nfe.Det[i].Imposto.II.vII > 0)then Código Sugerido: if (nfe.Det[i].Imposto.II.vII > 0) or (Copy(nfe.Det[i].Prod.CFOP,1,1) = '3') then Isso foi publico no grupo do pcn e o amigo David foi quem achou a unit e sugeriu a alteração, eu apenas fiz uma melhoria nela. pcnNFeW.pas
  22. Ainda não homologuei não, mas finalizamos uma boa parte dos requisitos e estamos agora só dependendo da homologação do TEF. Ai sim vamos homologar aqui na UNP. E falando em tempo, liguei la para Seven, a data mais próxima para homologar remotamente é dia 29/11, PQ**********, nós aqui vamos ter esperar pra essa data ou ate para depois. Ops, sobre o Inácio, ele também é o manda chuva na parte de PAF, eu tinha colocado SPED.
  23. Israel, liga pra set e tenta falar com um tal Inácio, ele é o manda chuva na parte de sped, acho que vai pode tirar sua dúvida.
  24. Não sei se ajudaria, mas os comandos do ACBrTEFD ECFPagamento e CRT são funções que retornam true quando executada com sucesso.
×
×
  • 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.