Untitled
unknown
php
3 years ago
2.5 kB
8
Indexable
$sii_registros = array(
// Factura emitida
(object)array(
// Libro al que pertenece el registro
'libro' => 'FactEmitidas',
'operacion' => $operation_type,
'sii_TipoFactura' => 'F1',
// 01: Operación de régimen general.
'sii_ClaveRegimenEspecialOTrascendencia' => '01',
'sii_DescripcionOperacion' => $invoice_customer->doc->description,
// LA api permite 3 bloques de desglose.
// Esde no es un campo del SII sino una forma en la que indicamos en qué bloque de desglose queremos introducir los datos.
// - DesgloseFactura
// - Operación > PrestacionServicios
// - Operación > EntregaBienes
'sii_TipoDesglose' => 'PrestacionServicios',
// S1 - No exenta - Sin inversion sujeto pasivo
'sii_TipoNoExenta' => 'S1',
// Fecha de la factura. Y-m-d
'factura_fecha' => date("Y-m-d", strtotime($invoice_customer->date)),
'factura_numero' => $invoice_customer->invoice_nro,
'factura_serie' => $invoice_customer->serie,
'factura_subtotal' => $invoice_customer->base,
'factura_total' => $invoice_customer->total,
// Datos del cliente
'factura_cliente' => $invoice_customer->customer_name,
'factura_cliente_nif' => $customer->cif,
/**
* Una matriz con unas lineas de factura que lleven la información básica de:
* - Base imponible
* - Porcentaje IVA
* - Importe IVA
*/
'factura_lineas' => $ivas
)
);
if ($customer->foreign || $customer->community_id == CANARIAS) {
$sii_registros[0]->sii_Sujeta_NoSujeta = 'NoSujeta';
$sii_registros[0]->sii_NoSujeta_Motivo = 'TAIReglasLocalizacion';
$sii_registros[0]->sii_CausaExencion = 'E2'; // Ver lista L9 documentación SII: Causa de exención de operaciones sujetas y exentas']
}
else { // los "normales"
$sii_registros[0]->sii_Sujeta_NoSujeta = 'Sujeta_NoExenta';
}Editor is loading...