Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer)
ajtarragona/tsystems-client is a Laravel package for client per serveis de l'erp de tsystems (tercers, padró, vialer).
It currently has 0 GitHub stars and 979 downloads on Packagist (latest version v2.0.15).
Install it with composer require ajtarragona/tsystems-client.
Discover more Laravel packages by ajtarragona
or browse all Laravel packages to compare alternatives.
Last updated
Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer).
Credits: Ajuntament de Tarragona.
composer require ajtarragona/tsystems-client
Pots configurar el paquet a través de l'arxiu .env de l'aplicació. Aquests son els parámetres disponibles :
TSYSTEMS_DEBUG
TSYSTEMS_WS_URL
TSYSTEMSAPI_WS_USER
TSYSTEMS_WS_PASSWORD
TSYSTEMS_ID_INSTITUCION
TSYSTEMS_ID_INSTITUCION per cada crida es farà una crida prèvia per recuperar-loAlternativament, pots publicar l'arxiu de configuració del paquet amb la comanda:
php artisan vendor:publish --tag=ajtarragona-tsystems-config
Això copiarà l'arxiu a config/tsystems.php.
Un cop configurat, el paquet està a punt per fer-se servir.
Ho pots fer de les següents maneres:
Als teus controlladors, helpers, model:
use Ajtarragona\Tsystems\Services\TsystemsTercersService;
...
public function test(TsystemsTercersService $tercers){
$tercer=$tercers->getPersonByIdNumber(123456);
...
}
Disposem de tres serveis:
TsystemsTercers,TsystemsPadro,TsystemsVialer
Facade:use TsystemsTercers;
...
public function test(){
$tercer=TsystemsTercers::getPersonByIdNumber(123456);
...
}
Disposem d'una Facade per cada servei:
TsystemsTercersService,TsystemsPadroService,TsystemsVialerService, tots al namespaceAjtarragona\Tsystems\Services
helper:...
public function test(){
$tercer=ts_tercers()->getPersonByIdNumber(123456);
...
}
Disposem 'un helper per cada servei:
ts_tercers(),ts_padro(),ts_vialer()
Funció | Paràmetres | Retorn
--- | --- | ---
getPersonByIdNumber | id: identificador (DNI) del tercer | Un objecte TSPerson
getPersonByDboid | id: identificador intern | Un objecte Tercer
searchPersons | name: nom a buscarsearch_type: 1-conté, 2-comença per, 3: acaba en, 4: és igual a| Un array d'objectes TSPerson
createPerson | persondata[]: array amb els valors de l'objecte TSPerson| Un array d'objectes TSPerson
updatePerson | dboid: Id intern del tercer a modificar
persondata[]: array amb els valors de l'objecte TSPerson a modificar
Funció | Paràmetres | Retorn
--- | --- | ---
getCountriesByName | name: nom a buscar | Un array d'objectes TSCountry
getCountryByCode | code: codi a buscar | un objecte TSCountry
getAllCountries | | Un array d'objectes TSCountry
getProvinciesByName | name: nom a buscar| Un array d'objectes TSProvince
getAllProvincies | countrycode*: code de pais (per defecte Espanya) | Un array d'objectes TSProvince
getProvinciesByName | name: nom a buscarcountrycode*: code de pais | Un array d'objectes TSProvince
getProvinciaByCode | code: codi a buscarcountrycode*: code de pais | Un objecte TSProvince
getAllMunicipis | provcode*: codi de provincia (per defecte Tarragona) | Un array d'objectes TSMunicipality
getMunicipisByName | name: nom a buscarprovcode*: codi de provincia (per defecte Tarragona) | Un array d'objectes TSMunicipality
getMunicipiByCode | code: codi a buscarprovcode*: codi de provincia (per defecte Tarragona) | Un objecte TSMunicipality
getAcronymList | | Un array d'objectes TSAcronym
getCarrersByName | name: nom a buscarprovcode*: codi de provincia (per defecte Tarragona) | Un array d'objectes TSStreet
getCarrerByCode | code: codi a buscarprovcode*: codi de provincia (per defecte Tarragona) | Un objecte TSStreet
Funció | Paràmetres | Retorn
--- | --- | ---
getCurrentInstitucion | | Un objecte TSInstitucion de la institució de l'ajuntament
getInstitucion | codigoProvincia*: codi de provinciacodigoMunicipio* codi de municipi | Un objecte TSInstitucion
getHabitanteByDNI | dni: dni a buscar | Un objecte TSHabitante
getPDFHabitanteByDNI | dni: dni a buscar | document binari en base64
getHabitantesByDNI | dni: dni a buscar | Un array d'objectes TSHabitante
getHabitantesByPasaporte | pasaporte: pasaporte a buscar | Un array d'objectes TSHabitante
getHabitantesByTarjetaResidencia | id: codi de la tarjeta de residencia a buscar | Un array d'objectes TSHabitante
getHabitantesByNombre | nombre: nom a buscarapellido1: primer cognomapellido: segon cognom | Un array d'objectes TSHabitante
getNumHabitantesByDNI | dni: dni a buscar | Un numero enter
getNumHabitantesByPasaporte | pasaporte: pasaporte a buscar | Un numero enter
getNumHabitantesByTarjetaResidencia | id: codi de la tarjeta de residencia a buscar | Un numero enter
getNumHabitantesByNombre | nombre: nom a buscarapellido1: primer cognomapellido: segon cognom | Un numero enter