此包最新版本(0.2)没有可用的许可信息。

维护者

详细信息

github.com/fertandil87/sifen

源代码

安装: 5

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 0

分支: 11

语言:HTML

0.2 2024-06-09 21:37 UTC

This package is auto-updated.

Last update: 2024-09-09 22:13:23 UTC


README

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

在此,我们将更新关于SIFEN发票系统和这个新CLASE的所有可能信息。

目前,您可以查看代码,欢迎提出任何需要的改进建议。目前,我对这个类进行简要描述。

备注

必须在名为“llaves”的目录下创建一个目录,并在其中放入该类运行所需的密钥。

库的用法

  1. 包含sifen.php库
  2. 创建类的一个对象
  3. 通过将必要的数据以JSON格式发送到对象,并使用生成_xml()函数生成XML文件
  4. 返回一个数组,索引0包含生成的签名XML文件,索引1包含文档ID
  5. 使用之前生成的文档ID发送文档
  6. 自动将SIFEN服务器返回的内容保存在类所在目录的“/”目录下

PHP需求

  1. 在ini.php文件或服务器上启用openssl以处理签名相关操作
  2. 为了使用aravo.php,需要启用socket

帮助

  1. 如果您需要有关该实现的任何帮助,请与PAULO DANIEL VILLAMAYOR联系,电话+595 992 625873 Tracertsystem
  2. 或Juan Zamphirópolos +595 961 804041

sifen.php

sifen.php文件本身就是一个类。您可以直接将其包含到项目中并直接调用

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

要发送给生成_xml()函数的JSON文件的组成

  1. 将整个JSON内容加载到一个变量中并发送,在示例中,变量$json包含以下所有内容
{"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
        }
    ]
}