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
Usuariotexto(50)SiUsuario entregado por CorreosChile para acceder a los servicios web.
Contrasenatexto(50)SiContraseña entregada por CorreosChile para acceder a los servicios web.
CodigoAdmisiontexto(60)SiIdentificador o ID de transacción interna del cliente, con este dato se devolverá el XML de Respuesta.
NumeroEnviovarchar(26)SiNúmero del envío.
ClienteRemitentevarchar(11)SiCó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);
    }
}