Skip to content
This repository was archived by the owner on Sep 11, 2021. It is now read-only.
This repository was archived by the owner on Sep 11, 2021. It is now read-only.

Operação TEF deve ser limitada a Saldo restante a Pagar #4

@victorldomingues

Description

@victorldomingues

Seguindo o mesmo exemplo do ACBr.Net.TEF.Demo

tenho o evento TefOnOnInfoVenda configurado como:

switch (e.Operacao)
            {
                case InfoVenda.SubTotal:
                    e.Valor = 0;
                    break;
                case InfoVenda.EstadoVenda:
                    e.EstadoVenda = EstadoVenda.NaoFiscal;
                    break;
                case InfoVenda.TotalAPagar:
                    e.Valor = 10;
                    break;
                default:
                    throw new ArgumentOutOfRangeException();
            }

E a chamada para CRT também ficou da mesma forma do ACBr.Net.TEF.Demo

tef.CRT(10, "1");

ao executar o CRT retorna a seguinte exceção :

Unhandled Exception: ACBr.Net.Core.ACBrException: Operação TEF deve ser limitada a Saldo restante a Pagar
   at ACBr.Net.Core.Exceptions.Guard.Against[TException](Boolean assertion, String message, Action`1 beforeThowAction)
   at ACBr.Net.TEF.TEFBase.VerificarTransacaoPagamento(Decimal valor)
   at ACBr.Net.TEF.Gerenciadores.TEFCliSiTef.CRT(Decimal valor, String indicePagamento, String documentoVinculado, Int32 moeda)

Na operação subtotal, passando com o valor 10 também ocorre o mesmo erro.

Estou configurando de forma correta? Existe algum detalhe que estou deixando passar?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions