ajtarragona / tsystems-client
Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer)
Installs: 724
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ajtarragona/tsystems-client
Requires
- php: ^7.1.3|^8.0
- jtrumbull/xml-parser: >=1.0
- laravel/framework: >=6.0
- dev-main
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2025-10-24 09:38:53 UTC
README
Client per serveis de l'ERP de Tsystems (Tercers, Padró, Vialer).
Credits: Ajuntament de Tarragona.
Instalació
composer require ajtarragona/tsystems-client
Configuració
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
- Nota: En els Serveis de Padró, si la nostra aplicació no defineix
TSYSTEMS_ID_INSTITUCIONper cada crida es farà una crida prèvia per recuperar-lo
Alternativament, 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.
Ús
Un cop configurat, el paquet està a punt per fer-se servir.
Ho pots fer de les següents maneres:
Vía Injecció de dependències:
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
A través d'una 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
Vía funció helper:
... public function test(){ $tercer=ts_tercers()->getPersonByIdNumber(123456); ... }
Disposem 'un helper per cada servei:
ts_tercers(),ts_padro(),ts_vialer()
Funcions
Tercers
| 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 modificarpersondata[]: array amb els valors de l'objecte TSPerson a modificar |
Vialer
| 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 |
Padró
| 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 |