PHPackages                             fertandil87/sifen - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. fertandil87/sifen

ActiveLibrary

fertandil87/sifen
=================

0.2(1y ago)011HTML

Since Jun 1Pushed 1y agoCompare

[ Source](https://github.com/fertandil87/sifen)[ Packagist](https://packagist.org/packages/fertandil87/sifen)[ RSS](/packages/fertandil87-sifen/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

sifen V: 0.4.0
==============

[](#sifen-v-040)

CLASE de Conexión y Generación de Factura de la SET/SIFEN Paraguay

Aquí iremos actualizando todo lo que se pueda sobre el sistema de facturación de la SIFEN y esta nueva CLASE con todo lo necesario.

Hasta el momento se puede ver el código y cualquier mejora que se necesite bienvenido sea las sugerencias. De momento hago una pequeña descripción de la clase

Notas:
======

[](#notas)

Se debe crear una carpeta llaves dentro de la cual se deberá meter las llaves necesarias para el funcionamiento de la de la clase

Modo de USO de las librerías:
=============================

[](#modo-de-uso-de-las-librerías)

1. Se incluye la librería sifen.php
2. Se crear un objeto de la clase
3. Se Genera un archivo xml enviado los datos necesarios en formato JSON al objeto con la función generar\_xml()
4. Se devuelve un array con el indice 0 con el archivo XML generado y firmado y en el indice 1 el Id del documento
5. Se procede a enviar el documento generado anteriormente colocando el número de Id devuelto en el array
6. Se guarda de manera automática lo devuelto por los servidores de la SIFEN dentro de la carpeta de/ donde se encuentra la clase

Necesidades de PHP
==================

[](#necesidades-de-php)

1. En el archivo ini.php o en su servidor habilitar openssl para todo lo referente a la firma
2. Para la utilización de aravo.php se debe habilitar socket

Ayudas
======

[](#ayudas)

1. Si necesitan alguna ayuda con la implementación de la misma pueden contactar con PAULO DANIEL VILLAMAYOR al +595 992 625873 Tracertsystem
2. O Juan Zamphirópolos +595 961 804041

sifen.php
=========

[](#sifenphp)

El archivo sifen.php ya es una clase en si misma. Se lo puede incluir directamente en su proyecto y hacer llamada directa

```
include 'sifen.php'; //Incluimos la librería
$xml = new sifen(); //Creamos un objeto de la clase sifen
$arreglo = $xml->generar_xml($json, "contraseña", "llave_privada.key", "certificado.cer"); //Llamamos a la función generar_xml enviando los parametros a ser usados
$xml->enviar_xml($arreglo[1],'llave_privada_abierta.key','certificado.cer'); //Llamamos a la función para enviar el archivo a la SIFEN
```

Composición del Archivo JSON a enviar a la función generar\_xml()
=================================================================

[](#composición-del-archivo-json-a-enviar-a-la-función-generar_xml)

1. Cargar todo el contenido del JSON en una variable y enviarlo, en el ejemplo la variable $json contiene todo lo siguiente

```
{"DE":[
        {
            "dSisFact":1,
            "iTipEmi":1,
            "dDesTipEmi":"Normal",
            "dInfoEmi":1,
            "iTiDE":1,
            "dDesTiDE":"Factura electrónica",
            "dNumTim":12560693,
            "dEst":"001",
            "dPunExp":"001",
            "dNumDoc":"0000004",
            "dFeIniT":"2022-11-21",
            "dFeEmiDE":"2023-10-01T00:00:00",
            "iTipTra":1,
            "dDesTipTra":"Venta de mercadería",
            "iTImp":1,
            "dDesTImp":"IVA",
            "cMoneOpe":"PYG",
            "dDesMoneOpe":"Guarani",
            "dRucEm":80130124,
            "dDVEmi":6,
            "iTipCont":2,
            "dNomEmi":"TracertSystem",
            "dDirEmi":"Salustiano Merardo Moreno esq. jhon Whitehead",
            "dNumCas":1907,
            "cDepEmi":1,
            "dDesDepEmi":"CAPITAL",
            "cDisEmi":1,
            "dDesDisEmi":"ASUNCION (DISTRITO)",
            "cCiuEmi":1,
            "dDesCiuEmi":"ASUNCION (DISTRITO)",
            "dTelEmi":981427733,
            "dEmailE":"paulodvs@gmail.com",
            "cActEco":620,
            "dDesActEco":"ACTIVIDADES DE PROGRAMACIÓN Y CONSULTORÍA INFORMÁTICAS Y OTRAS ACTIVIDADES CONEXAS",
            "iNatRec":1,
            "iTiOpe":2,
            "cPaisRec":"PRY",
            "dDesPaisRe":"Paraguay",
            "iTiContRec":1,
            "dRucRec":2278132,
            "dDVRec":3,
            "dNomRec":"Paulo Villamayor",
            "iIndPres":1,
            "dDesIndPres":"Operación presencial",
            "iCondOpe":1,
            "dDCondOpe":"Contado",
            "iTiPago":3,
            "dDesTiPag":"Tarjeta de crédito",
            "dMonTiPag":600.00,
            "cMoneTiPag":"PYG",
            "dDMoneTiPag":"Guarani",
            "iDenTarj":99,
            "dDesDenTarj":"Infonet - Debito",
            "iForProPa":2
        }
    ],
    "items":[
        {
            "dCodInt":41,
            "dDesProSer":"BOLSA",
            "dCantProSer":1,
            "dPUniProSer":200,
            "dTasaIVA":10
        },
        {
            "dCodInt":52,
            "dDesProSer":"Remera Blanca Mediano",
            "dCantProSer":1,
            "dPUniProSer":15800,
            "dTasaIVA":10
        },
        {
            "dCodInt":63,
            "dDesProSer":"Zapato XL",
            "dCantProSer":1,
            "dPUniProSer":185000,
            "dTasaIVA":10
        }
    ]
}
```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 90.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Total

2

Last Release

698d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d22e1ed2ea4f9e65805d5efce8e14320bb1e279ebfcb6b0550d54aa526a728fc?d=identicon)[fertandil87](/maintainers/fertandil87)

---

Top Contributors

[![Juan804041](https://avatars.githubusercontent.com/u/54512645?v=4)](https://github.com/Juan804041 "Juan804041 (38 commits)")[![fertandil87](https://avatars.githubusercontent.com/u/1672451?v=4)](https://github.com/fertandil87 "fertandil87 (3 commits)")[![sn94](https://avatars.githubusercontent.com/u/31597144?v=4)](https://github.com/sn94 "sn94 (1 commits)")

### Embed Badge

![Health badge](/badges/fertandil87-sifen/health.svg)

```
[![Health](https://phpackages.com/badges/fertandil87-sifen/health.svg)](https://phpackages.com/packages/fertandil87-sifen)
```

###  Alternatives

[barryvdh/laravel-dompdf

A DOMPDF Wrapper for Laravel

7.3k87.6M274](/packages/barryvdh-laravel-dompdf)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

728272.9k17](/packages/civicrm-civicrm-core)[craftcms/commerce

Craft Commerce

243416.9k153](/packages/craftcms-commerce)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[verbb/formie

The most user-friendly forms plugin for Craft.

101372.9k40](/packages/verbb-formie)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
