- \phpWsAfip\Exception\WsaaException
- \phpWsAfip\Exception\WsnException
- \phpWsAfip\WS\WSASS (abstract)
- \phpWsAfip\WS\WSAA
- \phpWsAfip\WS\WS (abstract)
- \phpWsAfip\WS\WSFE
- \phpWsAfip\WS\WSN (abstract)
WsaaException.
Visibility | Function |
---|
This class extends \Exception
This class implements \Throwable
WsnException.
Visibility | Function |
---|
This class extends \Exception
This class implements \Throwable
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. |
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
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. |
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
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