jossmp / sunatphp
用于通过RUC或DNI查询秘鲁sunat的类
v4.0.1
2021-07-04 15:58 UTC
Requires
- jossmp/navigate: ^1.0.2
- jossmp/response: ^1.0.2
Requires (Dev)
- php: >=5.4
- ext-curl: *
- lib-curl: *
README
PHP类,用于通过PHP查询Sunat Peru网站的数据。
使用方法:Sunat查询
<?php require_once("vendor/autoload.php"); $config = [ 'representantes_legales' => true, 'cantidad_trabajadores' => true, 'establecimientos' => true, 'deuda' => true, ]; $sunat = new \jossmp\sunat\ruc($config); $ruc = "20169004359"; $dni = "44274795"; $search1 = $sunat->consulta($ruc); $search2 = $sunat->consulta($dni); if ($search1->success == true) { echo "\n"; echo "Empresa: " . $search1->result->razon_social . "\n"; echo $search1->json(NULL, true); echo "\n\n"; } if ($search2->success == true) { echo "\n"; echo "Persona: " . $search1->result->razon_social . "\n"; echo $search2->json(NULL, true); echo "\n\n"; } ?>
搜索错误/无结果
如果未找到结果,则$search->success为false
<?php if( $search->success==false ) { echo "ERROR : " . $search->message; } ?>
获取的数据
<?php ... $search->result->ruc; $search->result->razon_social; $search->result->direccion; $search->result->departamento; $search->result->provincia; $search->result->distrito; $search->result->estado; $search->result->condicion; $search->result->tipo; $search->result->nombre_comercial; $search->result->fecha_inscripcion; $search->result->sistema_emision; $search->result->actividad_exterior; $search->result->sistema_contabilidad; $search->result->comprobante_impreso; // List(Array) $search->result->comprobante_electronico; $search->result->ple; $search->result->inicio_actividades; $search->result->actividad_economica; // List(Array) $search->result->oficio; $search->result->ubigeo; $search->result->dir_tipo_via; $search->result->dir_cod_zona; $search->result->dir_tipo_zona; $search->result->dir_num; $search->result->dir_interior; $search->result->dir_lote; $search->result->dir_dpto; $search->result->dir_manzana; $search->result->dir_km; $search->result->dir_nomb_via; $search->result->emision_electronica; // date $search->result->telefono; $search->result->establecimientos; // List $search->result->cantidad_trabajadores; // List $search->result->representantes_legales; // List $search->result->deuda_coactiva; // List $search->result->fecha_registro; $search->result->fecha_actualizacion; $search->result->completo; $search->result->contribuyente; $search->result->contribuyente_tipo_doc; $search->result->contribuyente_num_doc; ?>
使用方法:查询汇率(USD => PEN)
<?php require_once("vendor/autoload.php"); $tc = new \jossmp\sunat\tipo_cambio(); $search = $tc->ultimo_tc(); // $search = $tc->consulta('02','2019'); // No disponible
以JSON/XML格式显示结果
<?php ... if( $search->success == true ) { echo $search->json( ); echo $search->json( 'callback' ); // para llamadas desde js } if( $search->success == true ) { echo $search->xml( ); echo $search->xml( 'persona' ); // define nodo raiz } ?>
通过composer安装
composer require -o "jossmp/sunatphp"
<?php require ("./vendor/autoload.php"); ... ?>
先决条件
- cURL - PHP 5.4.0 o superior - jossmp/navigate - jossmp/response
您可能还对以下通过DNI查找个人数据的示例类感兴趣:查看仓库 捐赠:PayPal
版权(C),2018 Josue Mazco GNU通用公共许可证第3版(《https://gnu.ac.cn/licenses/》)