package com.americamovil.dda._1.enviaposicionpo;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;

/**
 * This class was generated by Apache CXF 2.7.6
 * 2016-09-27T10:30:11.555-05:00
 * Generated source version: 2.7.6
 * 
 */
@WebService(targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO", name = "SI_PosicionPO_Out")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface SIPosicionPOOut {

    @WebMethod(operationName = "EnviaMovimientoFinalPO", action = "http://sap.com/xi/WebService/soap1.1")
    @WebResult(name = "MT_PosicionPO_res", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO", partName = "MT_PosicionPO_res")
    public DTPosicionPORes enviaMovimientoFinalPO(
        @WebParam(partName = "MT_MovimientoFinalPO", name = "MT_MovimientoFinalPO", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO")
        DTMovimientoFinalPO mtMovimientoFinalPO
    );

    @WebMethod(operationName = "EnviaModifPosicionPO", action = "http://sap.com/xi/WebService/soap1.1")
    @WebResult(name = "MT_PosicionPO_res", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO", partName = "MT_PosicionPO_res")
    public DTPosicionPORes enviaModifPosicionPO(
        @WebParam(partName = "MT_ModificaPosicionPO", name = "MT_ModificaPosicionPO", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO")
        DTModificaPosicionPO mtModificaPosicionPO
    );

    @WebMethod(operationName = "EnviaPosicionPO", action = "http://sap.com/xi/WebService/soap1.1")
    @WebResult(name = "MT_PosicionPO_res", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO", partName = "MT_PosicionPO_res")
    public DTPosicionPORes enviaPosicionPO(
        @WebParam(partName = "MT_CreaPosicionPO_req", name = "MT_CreaPosicionPO_req", targetNamespace = "http://americamovil.com/DDA/1/EnviaPosicionPO")
        DTCreaPosicionPOReq mtCreaPosicionPOReq
    );
}
