Error en Propuesta F29 del SII

Se ha detectado que el SII está entregando valores propuestos incorrectos para las operaciones con boletas electrónicas en la declaración F29 desde el periodo de julio 2020.

La información de la cantidad y montos totales de boletas electrónicas (resumen de operaciones con boletas) es inconsistente con la información que maneja el mismo SII, y que puede ser revisada en la opción de Consulta Reporte Consumo de Folios en la página del SII.

Se les recomienda que, al momento de declarar el F29,  revisen que la información propuesta sea consistente con la información entregada por SuperFactura acá:
https://superfactura.cl/content/enviar-libros

Al final de esta misma página encontrará un botón “Enviar Libro” que permite solucionar el problema sobrescribiendo los valores propuestos por el SII.

Si esto no soluciona el problema, entonces deberá corregirlas manualmente, es decir, ingresando los valores correctos en el “Resumen Registro de Ventas” del Registro de Compras y Ventas del SII.

Se les recuerda que, en general, el SII no se hace responsable por estos errores y que el contribuyente siempre debe revisar la información que declara.

En caso de consultas sobre este artículo, sugerimos enviarlas a soporte@superfactura.cl con copia al 1) administrador de la empresa y 2) contador de la empresa.

Problemas con AntiVirus y API para DOS

Recientemente algunos usuarios que operan con Software integrado con la API SuperFactura para DOS, han reportado problemas ocasionados por su AntiVirus, tras lo cual el comando superfactura.exe entrega el siguiente mensaje de error:

cannot represent a stream of type RES as a STDIO FILE*

Este problema en algunos casos persiste incluso tras desactivar el AntiVirus y volver a copiar los archivos originales, siendo necesario renombrar el archivo superfactura.exe por otro nombre o ejecutarlo desde otra carpeta.

Para solucionar en forma definitiva, recomendamos a los usuarios reemplazar el comando superfactura.exe por una nueva versión:

Obtención del Certificado Digital

Para una atención más expedita, puede comprar el certificado digital directamente a través de SuperFactura.

Valor del Certificado

  • Vigencia de 1 año: $11.900 + IVA = $14.161
  • Vigencia de 2 años: $15.800 + IVA = $18.802
  • Vigencia de 3 años: $18.300 + IVA = $21.777

Instrucciones para Solicitar el Certificado

1) Depositar el valor total en la cuenta corriente:

Banco :Banco Estado
Nombre Titular :SuperFactura SpA
RUT :76.711.612-8
Cuenta :22870072060
Tipo de Cuenta :Chequera Electrónica
E-Mail :certificados@superfactura.cl

3) Enviar el comprobante de transferencia a certificados@superfactura.cl.

2) Completar el formulario con los datos del representante legal.

  • Procure ingresar todos los datos tal cual como aparecen en la cédula de identidad.
  • Debe adjuntar una foto de la cédula de identidad (vigente) por ambos lados.

3) Si aún no ha registrado el contribuyente en SuperFactura, por favor, hágalo siguiendo estas instrucciones. Puede dejar en blanco el campo “Certificado Digital” ya que este será subido por SuperFactura.

4) Dentro de un plazo de aprox. 1 día, le haremos llegar el certificado digital al correo indicado en el paso 2.

Corregir el XML de un Documento

Para corregir el código XML de documento tributario:

  • Ingrese al menú Documentos Emitidos y abra el documento con el botón con ícono de lápiz que está a la derecha de la página.
  • Modifique el campo “XML” y presione el botón “Aceptar”.
  • Si ya se había entregado el PDF al cliente, deberá hacerle llegar el nuevo PDF, ya que el primero no tendrá ninguna validez.
  • Se recomienda que la corrección del XML la haga el programador del Software Propio y que además se corriga el error en el Software Propio, o en los procesos , idealmente incorporando validaciones previas a la generación del DTE.

Certificado Digital de Emergencia

Para emitir facturas, timbrar folios y realizar todas las operaciones requeridas por un facturador electrónico, es necesario contar con un certificado digital.

Dado que los certificados digitales se vencen, para reducir el riesgo de que un contribuyente quede sin la posibilidad de facturar, SuperFactura registra en el SII un certificado digital de emergencia, el cual permite timbrar folios y facturas.

Es importante advertir que el certificado de emergencia no permitirá realizar todas las operaciones que permite el certificado digital del representante legal, tales como anular folios, rectificar RCOFs y envíos de libros, enviar RCOF para certificación y emisión de boletas, realizar traspaso a producción, etc).

Por lo tanto, si bien la emisión de facturas y boletas puede seguir operando con el certificado de emergencia, se recomienda siempre mantener cargado un certificado vigente.

Tenga presente que SuperFactura le notificará por E-mail cuando un certificado digital ha expirado.

Certificado Digital del Representante Legal

Para que un contribuyente pueda operar como facturador electrónico, se require el certificado digital del representante legal de la empresa.

En la práctica, este certificado consiste en un archivo con extensión .PFX que se carga en el portal MIPYME del SII para poder emitir facturas, así que probablemente su empresa ya cuenta con uno actualmente. Le sugerimos consultar al contador o al representante legal de su empresa.

Si por alguna razón no le es posible obtener el certificado digital, puede solicitar uno nuevo aquí.

Si compró el certificado a otro proveedor, una vez obtenido el certificado, debe subirlo en la ficha del contribuyente en SuperFactura:

  1. Ingrese al menú Mis Contribuyentes
  2. Al lado derecho de la página, ingrese al botón para “Ver o Modificar”.
  3. Suba el certificado digital (archivo .PFX) en el campo “Certificado Digital” e ingrese la contraseña en el campo “Contraseña del Certificado”.
  4. Presione el botón Aceptar abajo al final de la página.

Descuentos y Recargos

De acuerdo a la especificación oficial del SII, los descuentos y recargos se pueden aplicar a una linea de detalle específica, o en forma global, es decir, sobre el precio final.

Descuentos y Recargos por Detalle

Los descuentos por linea de detalle se definen con los tags DescuentoPctDescuentoMonto:

{
	"Encabezado": {
		...
	},
	"Detalle" : [
		{
			"NroLinDet" : "1",
			"NmbItem" : "Producto con descuento",
			"QtyItem" : "698",
			"PrcItem" : "5417",
			"DescuentoPct" : "9",
			"DescuentoMonto" : "340296",
			"MontoItem" : "3440770"
		}
	]
}

Es importante notar que DescuentoMonto corresponderá al monto del descuento calculado sobre el monto original (QtyItemPrcItem), y que MontoItem corresponderá al monto resultante tras aplicar el descuento.

En forma análoga, también es posible aplicar recargos por linea de detalle con los tags RecargoPctRecargoMonto.

Descuentos y Recargos Globales

También es posible definir descuentos y recargos globales con los siguientes tags:

{
	"Encabezado": {
		...
	},
	"Detalle": [
		...
	],
	"DscRcgGlobal": [
		{
			"NroLinDR": "1", // Número de linea
			"TpoMov": "D", // Indica que es un descuento
			"GlosaDR": "Descuento de Ejemplo",
			"TpoValor": "%", // Puede ser "%" (porcentaje) o "$" (monto)
			"ValorDR": "30", // Porcentaje o monto del descuento o recargo
			"IndExeDR": "1" // Indica que afecta a un item exento de IVA
		}
	]
}

Cesión de Créditos

Para hacer una cesión de crédito (factoring), se debe:

  1. Ingresar al listado de documentos emitidos y ubicar la factura que se desea ceder.
  2. Desplazarse hacia la derecha de la pantalla usando la barra de desplazamiento que está al final de la página.
  3. Hacer click en el botón “Cesión de Crédito”.
  4. Completar el formulario “Cesión de Crédito”. Observar que sólo los campos en color rojo son requeridos técnicamente. Consulte a su empresa de factoring los aspectos legales e información en general requerida para completar el formulario.

Asignación de Contribuyentes a Usuarios

Para poder operar con un contribuyente registrado en SuperFactura, es necesario autenticarse con la cuenta de usuario a la cual está asociado dicho contribuyente.

Así mismo, para poder emitir documentos electrónicos con SuperFactura desde un Software Propio , es necesario configurar la cuenta de usuario y contraseña en el Software para que éstos le sean pasado como parámetros a la API de SuperFactura.

Recuperación de la Contraseña

SuperFactura no guarda las contraseñas de sus usuarios.

Dado que el usuario y contraseña están configurados en el Software Propio, en caso de olvido, puede consultar estos datos al proveedor del Software.

Reasignación de Contribuyentes

Los contribuyentes pueden ser reasignados a un usuario distinto. Esto generalmente se hace necesario cuando el contribuyente fue creado inicialmente desde una cuenta de usuario registrada por el programador del Software Propio, y posteriormente se desea entregar al cliente final una cuenta de usuario propia.

Para reasignar un contribuyente a una nueva cuenta de usuario se debe:

  1. Crear la nueva cuenta de usuario
  2. Solicitar la reasignación del contribuyente al usuario nuevo, enviando un correo a soporte@superfactura.cl indicando el nombre del contribuyente y la nueva cuenta del usuario.

Es muy importante tener en cuenta que, tras reasignar el contribuyente al nuevo usuario, el Software Propio no seguirá operando hasta que se reconfigure con la nueva cuenta de usuario y contraseña.

Importación de Documentos con API SuperFactura

Para importar documentos mediante la API SuperFactura, el proceso es muy similar a la emisión de documentos mediante archivos JSON o XML.

La única diferencia es que se debe agregar la opción adicional “Import” para indicar si estamos importando un documento “recibido” (compras) o “emitido” (ventas).

Ejemplos PHP

Importar un documento recibido

/**
 * Este ejemplo muestra como importar un documento recibido a SuperFactura.
 */

require_once('SuperFacturaAPI/api.php');

// 1) Generar arreglo con datos del DTE recibido

$datos = array(
	'Encabezado' => array(
		'IdDoc' => array(
			'Folio' => 123,
			'TipoDTE' => 33,
			'FchEmis' => '2015-01-01',
		),
		'Emisor' => array(
			'RUTEmisor' => '1-9',
			'RznSoc' => 'Test',
			'GiroEmis' => 'Giro',
			'DirOrigen' => 'Dirección',
			'CmnaOrigen' => 'Comuna',
			'CiudadOrigen' => 'Ciudad',
		),
		'Receptor' => array(
			// Acá basta con proporcionar el RUT de nuestro contribuyente
			'RUTRecep' => '99581150-2',
		),
		// 'Totales' será agregado por SuperFactura
	),
	'Detalles' => array(
		array(
			// 'NroLinDet' será agregado por SuperFactura
			'NmbItem' => 'Item 1',
			'DscItem' => 'Descripción del item 1',
			'QtyItem' => 3,
			'UnmdItem' => 'KG',
			'PrcItem' => 100,
		),
		array(
			'NmbItem' => 'Item 2',
			'DscItem' => 'Descripción del item 2',
			'QtyItem' => 5,
			'UnmdItem' => 'KG',
			'PrcItem' => 65,
		)
	),
);

// 2) Usar API para importra el DTE a SuperFactura

$api = new SuperFacturaAPI('usuario@cliente.cl', 'mypassword');
$resultado = $api->SendDTE($datos, 'cer', array( // 'pro' = ambiente producción y 'cer' = ambiente certificación
	'import' => 'recibido', // Indica que no queremos generar un DTE, sino importarlo como un documento recibido.
));

// 3) Procesar salida de la API

if($resultado['ok']) {
	die("Ok");

} else {
	die('Error');
}

Importar un documento emitido

/**
 * Este ejemplo muestra como importar un documento emitido a SuperFactura.
 */

require_once('SuperFacturaAPI/api.php');

// 1) Generar arreglo con datos del documento emitido

$datos = array(
	'Encabezado' => array(
		'IdDoc' => array(
			'Folio' => 1,
			'TipoDTE' => 30,
			'FchEmis' => '2015-01-01',
		),
		'Emisor' => array(
			// Acá basta con proporcionar el RUT de nuestro contribuyente
			'RUTEmisor' => '99581150-2',
		),
		'Receptor' => array(
			'RUTRecep' => '1-9',
			'RznSocRecep' => 'Test',
			'GiroRecep' => 'Giro',
			'DirRecep' => 'Dirección',
			'CmnaRecep' => 'Comuna',
			'CiudadRecep' => 'Ciudad',
		),
		// 'Totales' será agregado por SuperFactura
	),
	'Detalles' => array(
		array(
			// 'NroLinDet' será agregado por SuperFactura
			'NmbItem' => 'Item 1',
			'DscItem' => 'Descripción del item 1',
			'QtyItem' => 3,
			'UnmdItem' => 'KG',
			'PrcItem' => 100,
		),
		array(
			'NmbItem' => 'Item 2',
			'DscItem' => 'Descripción del item 2',
			'QtyItem' => 5,
			'UnmdItem' => 'KG',
			'PrcItem' => 65,
		)
	),
);

// 2) Usar API para importra el DTE a SuperFactura

$api = new SuperFacturaAPI('usuario@cliente.cl', 'mypassword');
$resultado = $api->SendDTE($datos, 'cer', array( // 'pro' = ambiente producción y 'cer' = ambiente certificación
	'import' => 'emitido', // Indica que no queremos generar un DTE, sino importarlo como un documento emitido.
));

// 3) Procesar salida de la API

if($resultado['ok']) {
	die("Ok");

} else {
	die('Error');
}