Anular envío
Permite anular un envío registrado.
URLs
Ambiente certificación
WSDL
Ambiente producción
WSDL
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
Usuario | texto(50) | Si | Usuario entregado por CorreosChile para acceder a los servicios web. |
Contrasena | texto(50) | Si | Contraseña entregada por CorreosChile para acceder a los servicios web. |
CodigoAdmision | texto(60) | Si | Identificador o ID de transacción interna del cliente, con este dato se devolverá el XML de Respuesta. |
NumeroEnvio | varchar(26) | Si | Número del envío. |
ClienteRemitente | varchar(11) | Si | Código de facturación SAP asociado al usuario. |
Request
Response
Error
Códigos de error
Código | Descripción |
---|---|
ERR_USR_INX | Usuario no existe. |
ERR_PASS_INC | Contraseña incorrecta. |
ERR_EXC_DAT | Error en la ejecución del procedimiento, en base de datos. |
ERR_CON_INX | No se encontraron datos para la consulta. |
ERR_SRV_USU | Servicio no asociado al usuario. |
ERR_SRV_INX | Servicio no existe. |
ERR_CMNCN_OD | Error al comunicar con el origen de datos. |
ERR_STOU_XML | Error con estructura del XML de salida del origen de datos. |
ERR_STIN_XML | Error con estructura del XML de entrada. |
ERR_DATOS_OBLI | Faltan datos obligatorios del usuario. |
ERR_ACT_TRANS | Error al actualizar datos de la tabla LogTransaccional. |
ERR_LGIN_INC | Nombre usuario o contraseña incorrectos. |
ERR_AEC_NUME | Número de envío debe ser menor a 60 dígitos y no vacío. |
ERR_AEC_CODA | Código de admisión debe ser menor a 26 dígitos y no vacío. |
ERR_AEC_CLIER | Cliente remitente debe ser menor a 11 dígitos y no vacío. |
ERR_DES_SERV | Servicio deshabilitado. |
EXT_ILIMT_SERV | El servicio es ilimitado. |
EXT_CUP_SERV | Quedan cupos del servicio. |
ERR_CUOT_MAX | Se alcanzó la cuota limite. |
Ejemplos
/* New Web Service Client via WSDL
PackageName: Anulacion
import Anulacion.RespuestaAnulacionTO; */
public RespuestaAnulacionTO AnularEnvio(String usuario, String contrasena, String numeroEnvio, String codigoAdmision, String clienteRemitente) throws Exception
{
try
{
Anulacion.ServicioExternoAnulacionEnvio service = new Anulacion.ServicioExternoAnulacionEnvio();
Anulacion.ServicioExternoAnulacionEnvioSoap port = service.getServicioExternoAnulacionEnvioSoap();
RespuestaAnulacionTO respuestaAnulacion = port.anularEnvio(contrasena, usuario, numeroEnvio, codigoAdmision, clienteRemitente);
return respuestaAnulacion;
}
catch(Exception exception)
{
throw new Exception("Ocurrio un error intentando realizar la anulación del envío.", exception);
}
}
function anularEnvio($wsdlUrl, $usuario, $contrasena, $numeroEnvio, $codigoAdmision, $clienteRemitente)
{
try
{
$client = new SoapClient($wsdlUrl, array('trace' => 1, 'exception' => 0));
$result = $client->__soapCall('anularEnvio', array(
'anularEnvio' => array(
'usuario' => $usuario,
'contrasena' => $contrasena,
'numeroEnvio' => $numeroEnvio,
'codigoAdmision' => $codigoAdmision,
'clienteRemitente' => $clienteRemitente
)), null, null);
return $result->anularEnvioResult;
}
catch (Exception $e) {
throw new Exception('Ocurrio un error intentando realizar la anulación del envío.', 0, $e);
}
}
/* Add Service Reference namespace Anulacion
using Anulacion; */
public RespuestaAnulacionTO AnularEnvio(string usuario, string contrasena, string numeroEnvio, string codigoAdmision, string clienteRemitente)
{
try
{
var client = new ServicioExternoAnulacionEnvioSoapClient();
var respuestaAnulacion = client.anularEnvio(contrasena, usuario, numeroEnvio, codigoAdmision, clienteRemitente);
return respuestaAnulacion;
}
catch (Exception ex)
{
throw new Exception("Ocurrio un error intentando realizar la anulación del envío.", ex);
}
}