
package com.ejie.ad74a.ws.client.liquidaciones;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.FaultAction;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.3.0-b170214.1743
 * Generated source version: 2.2
 * 
 */
@WebService(name = "LiquidacionesService", targetNamespace = "http://com.ejie.ae01b.webservice")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface LiquidacionesService {


    /**
     * 
     * @param datosEmision
     * @param cabecera
     * @return
     *     returns com.ejie.ad74a.ws.client.liquidaciones.RespuestaType
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "emitirLiquidacion", targetNamespace = "http://com.ejie.ae01b.webservice", className = "com.ejie.ad74a.ws.client.liquidaciones.EmitirLiquidacion")
    @ResponseWrapper(localName = "emitirLiquidacionResponse", targetNamespace = "http://com.ejie.ae01b.webservice", className = "com.ejie.ad74a.ws.client.liquidaciones.EmitirLiquidacionResponse")
    @Action(input = "http://com.ejie.ae01b.webservice/LiquidacionesService/emitirLiquidacionRequest", output = "http://com.ejie.ae01b.webservice/LiquidacionesService/emitirLiquidacionResponse", fault = {
        @FaultAction(className = Exception_Exception.class, value = "http://com.ejie.ae01b.webservice/LiquidacionesService/emitirLiquidacion/Fault/Exception")
    })
    public RespuestaType emitirLiquidacion(
        @WebParam(name = "cabecera", targetNamespace = "com/ejie/ae01b/xml")
        CabeceraType cabecera,
        @WebParam(name = "datosEmision", targetNamespace = "com/ejie/ae01b/xml")
        DatosEmisionType datosEmision)
        throws Exception_Exception
    ;

    /**
     * 
     * @param datosanulacion
     * @param cabecera
     * @return
     *     returns com.ejie.ad74a.ws.client.liquidaciones.RespuestaType
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "anularLiquidacion", targetNamespace = "http://com.ejie.ae01b.webservice", className = "com.ejie.ad74a.ws.client.liquidaciones.AnularLiquidacion")
    @ResponseWrapper(localName = "anularLiquidacionResponse", targetNamespace = "http://com.ejie.ae01b.webservice", className = "com.ejie.ad74a.ws.client.liquidaciones.AnularLiquidacionResponse")
    @Action(input = "http://com.ejie.ae01b.webservice/LiquidacionesService/anularLiquidacionRequest", output = "http://com.ejie.ae01b.webservice/LiquidacionesService/anularLiquidacionResponse", fault = {
        @FaultAction(className = Exception_Exception.class, value = "http://com.ejie.ae01b.webservice/LiquidacionesService/anularLiquidacion/Fault/Exception")
    })
    public RespuestaType anularLiquidacion(
        @WebParam(name = "cabecera", targetNamespace = "com/ejie/ae01b/xml")
        CabeceraType cabecera,
        @WebParam(name = "datosanulacion", targetNamespace = "com/ejie/ae01b/xml")
        DatosAnulacionType datosanulacion)
        throws Exception_Exception
    ;

}
