Empresas / Cargando... / Ficha & Credenciales
🔍 Buscar empresa por RUC o nombre... Ctrl K
SUNAT PRODUCCIÓN
PE
-
RUC: - • Comercio • PRODUCCIÓN
Datos Fiscales Registrados
Información tributaria sincronizada con padrón SUNAT
Razón Social -
Nombre Comercial -
RUC (Registro de Contribuyente) -
Ubigeo INEI -
Domicilio Fiscal -
Certificado Digital Tributario
Firma criptográfica PKCS#12 (.pfx) del contribuyente
Sin Certificado
Estado de Vigencia -
Fecha de Caducidad -
Entidad Emisora (CA) -
Titular Común (CN) -
Credenciales SOL y Conexión de Terminales
Canales de transmisión autorizados para este contribuyente
Usuario Secundario SOL Configurado
Contraseña Clave SOL •••••••••••• (Cifrada)
Entorno Activo SUNAT Producción Oficial
Correo Autorizado para Terminales
-
ID de Tenant Interno -
Suscripción & Plan de Facturación Electrónica
Control de activación y vigencia del servicio para emisión tributaria
Activa
Plan Asignado Plan Anual
Vigencia Restante -
Fecha de Inicio -
Fecha de Vencimiento -
Comprobantes: -
RUC: - • Solo comprobantes emitidos por esta empresa
Histórico de Comprobantes Transmitidos
Auditoría, trazabilidad y descarga de XMLs firmados y constancias CDR de SUNAT
0 comprobantes
Comprobante Fecha de Emisión Estado SUNAT Mensaje de Constancia SUNAT Descargas
Cargando comprobantes...
Simulador de Conexión API: -
RUC: - • Prueba de emparejamiento desatendido y consulta de credenciales
Herramienta de Prueba y Referencia Técnica:

El enlace de terminales es 100% automático cuando el comercio inicia sesión en su aplicación móvil o POS con el correo registrado. No requieres realizar ninguna acción manual aquí para enlazar terminales; esta vista es un simulador para verificar que la API responda correctamente y para consultar variables de conexión.

Verificación de Conexión
Prueba la llamada de emparejamiento con el correo configurado
Variables de Conexión & Red
Valores para configurar en el archivo de entorno del cliente
Código Dart de Integración (lib/services/billing_auth_service.dart)
Implementación de referencia para emitir boletas y facturas desde clientes Dart/Flutter
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';

class BillingAuthService {
  static const String baseUrl = 'http://127.0.0.1:8000/api/v1';

  /// Sincroniza las credenciales fiscales automáticamente usando el correo de sesión:
  static Future<bool> pairByEmail(String email, {String? deviceName}) async {
    try {
      final response = await http.post(
        Uri.parse('$baseUrl/auth/pair-by-email'),
        headers: {'Content-Type': 'application/json'},
        body: jsonEncode({
          'email': email,
          'device_name': deviceName ?? 'Flutter POS Terminal',
        }),
      );

      final data = jsonDecode(response.body);
      if (response.statusCode == 200 && data['success'] == true) {
        final prefs = await SharedPreferences.getInstance();
        await prefs.setString('billing_token', data['token']);
        await prefs.setString('billing_issuer_id', data['issuer']['id']);
        await prefs.setString('billing_tax_id', data['issuer']['tax_id']);
        await prefs.setString('billing_legal_name', data['issuer']['legal_name']);
        return true;
      }
      return false;
    } catch (_) {
      return false;
    }
  }

  /// Emite un comprobante a SUNAT usando las credenciales del emisor asociado:
  static Future<Map<String, dynamic>> emitirComprobante(Map<String, dynamic> documento) async {
    final prefs = await SharedPreferences.getInstance();
    final token = prefs.getString('billing_token');
    final issuerId = prefs.getString('billing_issuer_id');

    if (token == null || issuerId == null) {
      throw Exception('Dispositivo POS no vinculado con ninguna empresa emisora.');
    }

    final response = await http.post(
      Uri.parse('$baseUrl/documents'),
      headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer $token',
        'X-Issuer-Id': issuerId,
      },
      body: jsonEncode(documento),
    );

    return jsonDecode(response.body);
  }
}
          
Diagnóstico Técnico: -
RUC: - • Validación de firma digital X.509 y webservice SUNAT
Uso Exclusivo de Diagnóstico Técnico: Esta herramienta permite probar que el certificado digital y la Clave SOL de la empresa firmen y respondan válidamente ante SUNAT antes de operar en las cajas del punto de venta.
Parámetros del Comprobante
Boleta o Factura de diagnóstico
S/ 0.50 por bolsa
Operaciones Gravadas (Base): S/ 10.00
IGV (18%): S/ 1.80
Tributo ICBPER: S/ 0.00
Total a Pagar: S/ 11.80
Listo para ejecutar diagnóstico técnico con SUNAT. Presiona "Transmitir Comprobante a SUNAT".
Empresas Registradas
0
Tenants fiscales configurados
Certificados Vigentes
0
Firmas digitales operativas
Certificados por Caducar
0
Próximos a vencer (< 30 días)
Comprobantes Hoy
0
Emitidos en fecha actual
Directorio de Empresas Emisoras
Selecciona una empresa para gestionar sus módulos o añade una nueva
🔍
FILTRAR:
RUC Razón Social / Denominación Plan Suscripción Correo Autorizado Entorno Certificado Digital Clave SOL Acción
Cargando empresas...
Alta de Nueva Empresa Emisora (Tenant)
Registra RUC, certificado digital (.pfx) y credenciales SOL para habilitar facturación
Correo con el que los terminales de venta se sincronizan con este servicio.
Habilita la emisión inmediata de comprobantes electrónicos.
Credenciales Fiscales SUNAT (Obligatorias)

Cada empresa firma exclusivamente con su propio certificado digital X.509 y transmite con su usuario secundario SOL oficial.