Skip to content

Latest commit

 

History

History
117 lines (80 loc) · 9.09 KB

README.md

File metadata and controls

117 lines (80 loc) · 9.09 KB

Table of contents


Class: \phpWsAfip\Exception\WsaaException

WsaaException.

Visibility Function

This class extends \Exception

This class implements \Throwable


Class: \phpWsAfip\Exception\WsnException

WsnException.

Visibility Function

This class extends \Exception

This class implements \Throwable


Class: \phpWsAfip\WS\WSASS (abstract)

WSASS (Autoservicio de Acceso a WebServices). Genera claves privadas y certificados CSR para poder registrarse ante los WebServices AFIP.

Visibility Function
public static extractCsr(\string $csr) : array Certificate Signing Request.
extractCsr Extrae el Distinguished Name (DN) de un Certificate Signing Request.
public static extractPem(\string $pem) : array Certificado X.509.
extractPem Extrae la información de un certificado X.509.
public static generateCsr(mixed $privkey, string[] $dn) : string Certificate Signing Request.
generateCsr Genera un Certificate Signing Request.
public static generatePrivateKey(\integer $bits=2048, \string $passphrase=null) : string Clave privada.
generatePrivateKey Genera una Clave privada.

Class: \phpWsAfip\WS\WSAA

WSAA (WebService de Autenticación y Autorización). Genera TRA (Ticket de Requerimiento de Acceso) e interactua con el WSAA. Si la solicitud fue aceptada devuelve el TA (Ticket de Acceso).

Visibility Function
public __construct(\string $wsn_name, \string $str_crt, mixed $privkey, array $config=array()) : void
__construct Constructor de WSAA. Valores aceptados en $config: - Todos los valores aceptados de phpWsAfip\WS\WS. - testing ¿Es servidor de homologación?. - tra_tpl_file Plantilla dónde se expresa la ubicación de los archivos temporarios. - tra_file_unlink Indica si el archivo con el TRA en formato XML debe ser eliminado luego de ser firmado. - cms_file_unlink Indica si el archivo con la firma del TRA en formato Cryptographic Message Syntax (CMS) debe ser eliminado luego de solicitar el TA. - sec_tolerance Segundos de tolerancia en el tiempo de generación de los TRA. - ta_expiration Segundos de duración de los TA solicitados en los TRA.
public getTa() : \SimpleXMLElement TA activo.
getTa Retorna el TA activo.
public getWsnName() : string Nombre del WSN (WebService de Negocio).
getWsnName Retorna el nombre del WSN (WebService de Negocio).
public isTesting() : boolean ¿Utiliza servicio de homologación?
isTesting Retorna si utiliza servicio de homologación.
public requestTa() : \SimpleXMLElement TA activo.
requestTa Solicita un TA nuevo.

This class extends \phpWsAfip\WS\WS


Class: \phpWsAfip\WS\WS (abstract)

WS (WebService). Clase base para WebServices SOAP.

Visibility Function
public __call(\string $name, mixed[] $arguments) : \stdClass Objeto con la estructura de la respuesta del WebService.
__call Método mágico que ejecuta las funciones definidas en el WebService.
public __construct(array $config=array()) : void
__construct Constructor WS. Valores aceptados en $config: - ws_url URL del WebService. - wsdl_cache_file Ubicación dónde se almacena el caché del WSDL del WebService. - soap_options Campo options del SoapClient del WebService.
public getSoapOptions() : array Campo options del SoapClient del WebService.
getSoapOptions Retorna el campo options del SoapClient del WebService.
public getWsUrl() : string URL del WebService.
getWsUrl Retorna la URL del WebService.
public getWsdlCacheFile() : string Ubicación dónde se almacena el caché del WSDL del WebService.
getWsdlCacheFile Retorna la ubicación dónde se almacena el caché del WSDL del WebService.
public updateWsdlCacheFile() : int/false
updateWsdlCacheFile Actualiza el archivo XML con la información WSDL del WebService.

Class: \phpWsAfip\WS\WSFE

WSFE (WebService de Facturación Electrónica). Permite interactuar con el WSFEv1. Precisa un TA activo.

Visibility Function
public __construct(array $config=array()) : void
__construct Constructor de WSFE. Valores aceptados en $config: - Todos los valores aceptados de phpWsAfip\WS\WS. - testing ¿Es servidor de homologación?.
public isTesting() : boolean ¿Utiliza servicio de homologación?
isTesting Retorna si utiliza servicio de homologación.

This class extends \phpWsAfip\WS\WSN


Class: \phpWsAfip\WS\WSN (abstract)

WSN (WebService de Negocio). Gestiona el TA (Ticket de Acceso) para cualquier WSN (WebService de Negocio) de AFIP.

Visibility Function
public __call(\string $name, array $arguments) : \stdClass Objeto con la estructura de la respuesta del WebService.
__call Método mágico que ejecuta las funciones definidas en el WebService.
public __construct(array $config=array()) : void
__construct Constructor de WSN.
public getTa() : \SimpleXMLElement TA activo.
getTa Retorna el TA activo.
public getTaCuit() : float CUIT del TA activo.
getTaCuit Retorna el CUIT del TA activo.
public getTaExpirationTime() : integer Unix Timestamp de expiración del TA activo.
getTaExpirationTime Retorna el Unix Timestamp de expiración del TA activo.
public getTaSign() : string Firma del TA activo.
getTaSign Retorna la firma del TA activo.
public getTaToken() : string Token del TA activo.
getTaToken Retorna el Token del TA activo.
public setTa(\SimpleXMLElement $ta) : \phpWsAfip\WS\WSSession
setTa Define el TA activo.
public setTaCuit(\float $ta_cuit) : \phpWsAfip\WS\WSSession
setTaCuit Define el CUIT del TA activo.
public setTaExpirationTime(\integer $ta_expiration_time) : \phpWsAfip\WS\WSSession
setTaExpirationTime Define el Unix Timestamp de expiración del TA activo.
public setTaSign(\string $ta_sign) : \phpWsAfip\WS\WSSession
setTaSign Define la firma del TA activo.
public setTaToken(\string $ta_token) : \phpWsAfip\WS\WSSession
setTaToken Define el Token del TA activo.
public setXmlTa(\string $xml) : \phpWsAfip\WS\WSSession
setXmlTa Define el TA activo desde un XML.

This class extends \phpWsAfip\WS\WS