Veja neste artigo o que é e como usar a informação estentida.

A Informação Estendida nada mais é do que uma informação extra referente ao último comando enviado, sem a necessidade de executar outros métodos, fazer cálculos ou criar rotinas para obter estas informações.


rInfoEstentida_ECF_Daruma


Parâmetros:
  1. Índice da Informação Desejada.
  2. Variável por referência para receber a resposta estendida


Vejamos na prática:
  • Foi aberto o Cupom Fiscal
  • Vendido o Item
  • Totalizado o Cupom
  • Solicitada a Resposta Estendida índice 1 (Subtotal)


Código da chamada da função de Totalização e da Informação Estendida

private void Totalizar_Click(object sender, EventArgs e)
        {
            string Str_ValorDescAcresc, Str_TipoDescAcresc;
            Str_ValorDescAcresc = TB_ValorDescAcresc.Text.Trim();
            Str_TipoDescAcresc = TB_Tipo_Desc_Acresc.Text.Trim();
            StringBuilder Str_Informacao = new StringBuilder(100);
            DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = 
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFTotalizarCupom_ECF_Daruma
(Str_TipoDescAcresc, Str_ValorDescAcresc);
            DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = 
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.rInfoEstentida_ECF_Daruma
(1, Str_Informacao);
            MessageBox.Show(Str_Informacao.ToString());
       
 
        }
    }

O que foi Impresso no Cupom Fiscal:

Retorno na Aplicação

Figura 1: Retorno na Aplicação.

O que foi Retornado na Aplicação

Retorno na Aplicação

Figura 2: Retorno na Aplicação.

Ai vai mais uma dica para facilitar seu desenvolvimento!

Um abraço e até a próxima!