jossmp/sunatphp
Composer 安装命令:
composer require jossmp/sunatphp
包简介
Clase para realizar consultas a sunat Peru mediante el numero de ruc o dni
README 文档
README
Clase php para consultar los datos de la web de Sunat Perú desde php.
Metodo de Uso Consultas 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"; } ?>
Error en busquedas / sin resultados
en caso de no haber encontrado resultados $search->success es false
<?php if( $search->success==false ) { echo "ERROR : " . $search->message; } ?>
Datos que se obtienen
<?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; ?>
Metodo de Uso Consulta Tipo cambio ( 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
Mostrar Resultados en 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 } ?>
Instalacion mediante composer
composer require -o "jossmp/sunatphp"
<?php require ("./vendor/autoload.php"); ... ?>
Pre-requisitos
- cURL - PHP 5.4.0 o superior - jossmp/navigate - jossmp/response
Tambien puede interesarte muestra clase para buscar datos de personas mediante el DNI: Ver repositorio Donaciones: PayPal
Copyright (C), 2018 Josue Mazco GNU General Public License 3 (http://www.gnu.org/licenses/)
jossmp/sunatphp 适用场景与选型建议
jossmp/sunatphp 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6.53k 次下载、GitHub Stars 达 61, 最近一次更新时间为 2017 年 09 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「curl」 「consulta」 「sunat」 「peru」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 jossmp/sunatphp 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jossmp/sunatphp 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 jossmp/sunatphp 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
cURL and cURL based Soap-Client for PHP
Simple cURL wrapper
RENIEC package for PHP
Com esse pacote você poderá consultar, gratuitamente, CNPJs diretamente no site da receita.
Brasil/Endereco é um componente de consulta que facilita a obtenção de endereços a partir do site dos correios
A fluent PHP CURL wrapper
统计信息
- 总下载量: 6.53k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 61
- 点击次数: 26
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-09-18