![]() | EasyOneEasyOne_LeeResultado (Método ) |
Espacio de nombres: EasyOne
public static string EasyOne_LeeResultado( int p, int valor )
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)
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)
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.
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);