package bi.trazamedlib  ;

import com4j.*;

/**
 * Dispatch interface for Trazaprodmed Object
 */
@IID("{0961B600-614C-4966-9713-2052BAF49D58}")
public interface ITrazaprodmed extends Com4jObject {
  // Methods:
  /**
   */

  @DISPID(201) //= 0xc9. The runtime will prefer the VTID if present
  @VTID(7)
  void inicializarInforme();


  /**
   * @param apellidos Mandatory java.lang.String parameter.
   * @param calle Mandatory java.lang.String parameter.
   * @param codDiagnostico Mandatory java.lang.String parameter.
   * @param codHiv Mandatory java.lang.String parameter.
   * @param codPostal Mandatory java.lang.String parameter.
   * @param cuitMedico Mandatory java.lang.String parameter.
   * @param departamento Mandatory java.lang.String parameter.
   * @param fechaNacimiento Mandatory java.lang.String parameter.
   * @param glnDestino Mandatory java.lang.String parameter.
   * @param glnOrigen Mandatory java.lang.String parameter.
   * @param gtin Mandatory java.lang.String parameter.
   * @param idEvento Mandatory double parameter.
   * @param idMotivoDevolucion Mandatory double parameter.
   * @param idObraSocial Mandatory double parameter.
   * @param idTipoDocumento Mandatory double parameter.
   * @param localidad Mandatory java.lang.String parameter.
   * @param lote Mandatory java.lang.String parameter.
   * @param nombres Mandatory java.lang.String parameter.
   * @param nroAfiliado Mandatory java.lang.String parameter.
   * @param nroCalle Mandatory double parameter.
   * @param nroDocumento Mandatory java.lang.String parameter.
   * @param nroFactura Mandatory java.lang.String parameter.
   * @param nroRemito Mandatory java.lang.String parameter.
   * @param nroSerial Mandatory java.lang.String parameter.
   * @param otroMotivoDevolucion Mandatory java.lang.String parameter.
   * @param piso Mandatory java.lang.String parameter.
   */

  @DISPID(202) //= 0xca. The runtime will prefer the VTID if present
  @VTID(8)
  void agregarTransaccion(
    java.lang.String apellidos,
    java.lang.String calle,
    java.lang.String codDiagnostico,
    java.lang.String codHiv,
    java.lang.String codPostal,
    java.lang.String cuitMedico,
    java.lang.String departamento,
    java.lang.String fechaNacimiento,
    java.lang.String glnDestino,
    java.lang.String glnOrigen,
    java.lang.String gtin,
    double idEvento,
    double idMotivoDevolucion,
    double idObraSocial,
    double idTipoDocumento,
    java.lang.String localidad,
    java.lang.String lote,
    java.lang.String nombres,
    java.lang.String nroAfiliado,
    double nroCalle,
    java.lang.String nroDocumento,
    java.lang.String nroFactura,
    java.lang.String nroRemito,
    java.lang.String nroSerial,
    java.lang.String otroMotivoDevolucion,
    java.lang.String piso);


  /**
   * @param provincia Mandatory java.lang.String parameter.
   * @param sexo Mandatory java.lang.String parameter.
   * @param telefono Mandatory java.lang.String parameter.
   * @param vencimiento Mandatory java.lang.String parameter.
   * @param fEvento Mandatory java.lang.String parameter.
   * @param hEvento Mandatory java.lang.String parameter.
   */

  @DISPID(210) //= 0xd2. The runtime will prefer the VTID if present
  @VTID(9)
  void agregarTransaccion2(
    java.lang.String provincia,
    java.lang.String sexo,
    java.lang.String telefono,
    java.lang.String vencimiento,
    java.lang.String fEvento,
    java.lang.String hEvento);


  /**
   * @return  Returns a value of type boolean
   */

  @DISPID(203) //= 0xcb. The runtime will prefer the VTID if present
  @VTID(10)
  boolean informar();


  /**
   * <p>
   * Getter method for the COM property "usuario"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(204) //= 0xcc. The runtime will prefer the VTID if present
  @VTID(11)
  java.lang.String usuario();


  /**
   * <p>
   * Setter method for the COM property "usuario"
   * </p>
   * @param value Mandatory java.lang.String parameter.
   */

  @DISPID(204) //= 0xcc. The runtime will prefer the VTID if present
  @VTID(12)
  void usuario(
    java.lang.String value);


  /**
   * <p>
   * Getter method for the COM property "password"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(205) //= 0xcd. The runtime will prefer the VTID if present
  @VTID(13)
  java.lang.String password();


  /**
   * <p>
   * Setter method for the COM property "password"
   * </p>
   * @param value Mandatory java.lang.String parameter.
   */

  @DISPID(205) //= 0xcd. The runtime will prefer the VTID if present
  @VTID(14)
  void password(
    java.lang.String value);


  /**
   * <p>
   * Getter method for the COM property "ModoProduccion"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(206) //= 0xce. The runtime will prefer the VTID if present
  @VTID(15)
  boolean modoProduccion();


  /**
   * <p>
   * Setter method for the COM property "ModoProduccion"
   * </p>
   * @param value Mandatory boolean parameter.
   */

  @DISPID(206) //= 0xce. The runtime will prefer the VTID if present
  @VTID(16)
  void modoProduccion(
    boolean value);


  /**
   * <p>
   * Getter method for the COM property "Depurar"
   * </p>
   * @return  Returns a value of type boolean
   */

  @DISPID(207) //= 0xcf. The runtime will prefer the VTID if present
  @VTID(17)
  boolean depurar();


  /**
   * <p>
   * Setter method for the COM property "Depurar"
   * </p>
   * @param value Mandatory boolean parameter.
   */

  @DISPID(207) //= 0xcf. The runtime will prefer the VTID if present
  @VTID(18)
  void depurar(
    boolean value);


  /**
   * <p>
   * Getter method for the COM property "Errores"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(208) //= 0xd0. The runtime will prefer the VTID if present
  @VTID(19)
  java.lang.String errores();


  /**
   * <p>
   * Getter method for the COM property "codigoTransaccion"
   * </p>
   * @return  Returns a value of type java.lang.String
   */

  @DISPID(209) //= 0xd1. The runtime will prefer the VTID if present
  @VTID(20)
  java.lang.String codigoTransaccion();


  /**
   * @param params Mandatory trazamedlib.bi.IgetTransaccionesWSParametros parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(211) //= 0xd3. The runtime will prefer the VTID if present
  @VTID(21)
  boolean getTransaccionesWS(
    bi.trazamedlib.IgetTransaccionesWSParametros params);


  /**
   * <p>
   * Getter method for the COM property "getTransaccionesWSRespuesta"
   * </p>
   * @return  Returns a value of type trazamedlib.bi.IgetTransaccionesWSRespuesta
   */

  @DISPID(212) //= 0xd4. The runtime will prefer the VTID if present
  @VTID(22)
    bi.trazamedlib.IgetTransaccionesWSRespuesta getTransaccionesWSRespuesta();


  /**
   * @param transaccion Mandatory double parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(213) //= 0xd5. The runtime will prefer the VTID if present
  @VTID(23)
  boolean sendCancelacTransacc(
    double transaccion);


  /**
   * @param gtin Mandatory java.lang.String parameter.
   * @param serie Mandatory java.lang.String parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(214) //= 0xd6. The runtime will prefer the VTID if present
  @VTID(24)
  boolean sendCancelacTransaccParcial(
    java.lang.String gtin,
    java.lang.String serie);


  // Properties:
}
