Arrastre para cambiar el tamaño
EasyOneEasyOne_LeeResultado (Método )
Experiencia simple con el gobierno digital con productos fáciles de usar
Función que permite obtener distintos valores dependiendo del resultado de la función: EasyOne_FirmaComprobante

Espacio de nombres:  EasyOne
Ensamblado:  EasyOne (en EasyOne.dll) Versión: 1.0.0.0 (1.0)
Sintaxis
C#
public static string EasyOne_LeeResultado(
	int p,
	int valor
)

Parámetros

p
Tipo: SystemInt32
Identificador devuelto por la funcion Create de este objeto
valor
Tipo: SystemInt32

1 = Solicita el numero de certificado del contribuyente

2 = Solicita el numero de certificado de InvoiceOne

3 = Solicita el sello del TFD. (Sellos SAT)

4 = Solicita la fecha del TFD. (Fecha del timbre)

5 = Solicita el UUID del TFD

6 = Solicita la cadena original del TFD

7 = Solicita el QRcode en base 64

8 = Solicita el CFDI certificado como cadena de texto. (XML completo timbrado)

9 = Solicita la fecha de inicio de vigencia del certificado de sellos del emisor

10 = Solicita la fecha final de vigencia del certificado de sellos del emisor

11 = Solicita el mensaje de error del proceso de timbrado. Para mayor detalle de los códigos de error ver sección de códigos de error

12 = Solicita el saldo de timbres disponibles

13 = Solicita el sello del CFDI. (Sello generado por el emisor del comprobante)

Valor devuelto

Tipo: String

Obtiene el numero de certificado del contribuyente

Obtiene el numero de certificado de InvoiceOne

Obtiene el sello del TFD. (Sellos SAT)

Obtiene la fecha del TFD. (Fecha del timbre)

Obtiene el UUID del TFD

Obtiene la cadena original del TFD

Obtiene el QRcode en base 64

Obtiene el CFDI certificado como cadena de texto. (XML completo timbrado)

Obtiene la fecha de inicio de vigencia del certificado de sellos del emisor

Obtiene la fecha final de vigencia del certificado de sellos del emisor

Obtiene el mensaje de error del proceso de timbrado. Para mayor detalle de los códigos de error ver sección de códigos de error.

Obtiene el saldo de timbres disponibles

Obtiene el sello del CFDI. (Sello generado por el emisor del comprobante)

Ejemplos

El siguiente ejemplo muestra como se pueden obtener los distintos resultados despues de enviar a certificar el comprobante.

Existen 13 posibles respuestas, las cuales solo el código "11" se utiliza para obtener el detalle del mensaje de error.

Ejemplo C#
int p = EasyOne_cfdi32_Create("salida");

EasyOne_cfdi32_SetComprobante(p, "A", "1", "2017-01-08T00:00:00", "NA", "NA", "1000.00", "", "", "", "", "1000.00", "ingreso", "NA", "Mty", "", "", "", "", "");
EasyOne_cfdi32_SetEmisor(p, "AAA010101AAA", "");

EasyOne_cfdi32_AddRegimenFiscal(p, "General de ley");
EasyOne_cfdi32_SetReceptor(p, "AAA010101AAA", "");
EasyOne_cfdi32_AddConcepto(p, "1", "NA", "", "Ejemplo 1", "1000.00", "1000.00");

//Solicitud de certificación enviada a PRUEBAS
EasyOne_SetInvoiceOneFachadaInfoPrueba(p, "QV1TAXSH", "QV1TAXSH");

int i = EasyOne_FirmaComprobante(p, "CSD01_AAA010101AAA.cer", "CSD01_AAA010101AAA.key", "12345678a");

if (i == 0)
{
    string resultado = String.Empty;
    //Solicita el numero de certificado del contribuyente
    resultado = EasyOne_LeeResultado(p, 1);

    //Solicita el numero de certificado de InvoiceOne
    resultado = EasyOne_LeeResultado(p, 2);

    //Solicita el sello del TFD. (Sellos SAT)
    resultado = EasyOne_LeeResultado(p, 3);

    //Solicita la fecha del TFD. (Fecha del timbre)
    resultado = EasyOne_LeeResultado(p, 4);

    //Solicita el UUID del TFD
    resultado = EasyOne_LeeResultado(p, 5);

    //Solicita la cadena original del TFD
    resultado = EasyOne_LeeResultado(p, 6);

    //Solicita el QRcode
    resultado = EasyOne_LeeResultado(p, 7);

    //Solicita el CFDI certificado como cadena de texto. (XML completo timbrado)
    resultado = EasyOne_LeeResultado(p, 8);

    //Solicita la fecha de inicio de vigencia del certificado de sellos del emisor
    resultado = EasyOne_LeeResultado(p, 9);

    //Solicita la fecha final de vigencia del certificado de sellos del emisor
    resultado = EasyOne_LeeResultado(p, 10);

    //Solicita el saldo de timbres disponibles
    resultado = EasyOne_LeeResultado(p, 12);

    //Solicita el sello del CFDI. (Sello generado por el emisor del comprobante)
    resultado = EasyOne_LeeResultado(p, 13);
}
else
{
    //Solicita el mensaje de error del proceso de timbrado. Para mayor detalle de los códigos de error ver sección de códigos de error
    MessageBox.Show(EasyOne_LeeResultado(p, 11));
}
EasyOne_cfdi32_Free(p);
Vea también