Interface CotacaoService


public interface CotacaoService
Faz a integração com um sistema de cotação de frete.

Esta interface foi feita para a integração do cliente Burdays com o sistema Escalasoft.

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    cotacaoOk(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao)
    Deprecated.
    cotarFrete(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, Cnpj empresa)
    Obtém a transportadora para uma cotação de frete.
    cotarFrete(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, CNPJ empresa)
     
    void
    criarCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, Cnpj empresa)
    Deprecated.
    void
    criarCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, CNPJ empresa)
     
    void
    enviaXml(br.com.intersys.systextil.connection.AppConnection conn, Cnpj empresa, int numero, String serie, File xml)
    Envia para o sistema de cotação de frete o XML da nota fiscal emitida.
    void
    enviaXml(br.com.intersys.systextil.connection.AppConnection conn, CNPJ empresa, int numero, String serie, File xml)
     
    boolean
    existeCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao)
    Deprecated.
  • Method Details

    • cotarFrete

      Cnpj cotarFrete(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, Cnpj empresa) throws Exception
      Obtém a transportadora para uma cotação de frete.
      Parameters:
      conn - a conexão ao banco de dados
      pedido - o pedido de venda
      nrSolicitacao - o número da solicitação de faturamento
      valorMercadoria - o valor da mercadoria
      empresa - a empresa
      Returns:
      a transportadora vencedora da cotação
      Throws:
      Exception - se algo der errado
    • cotarFrete

      CNPJ cotarFrete(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, CNPJ empresa) throws Exception
      Throws:
      Exception
    • criarCotacao

      @Deprecated void criarCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, Cnpj empresa) throws Exception
      Deprecated.
      Throws:
      Exception
    • criarCotacao

      void criarCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao, double valorMercadoria, CNPJ empresa) throws Exception
      Throws:
      Exception
    • enviaXml

      void enviaXml(br.com.intersys.systextil.connection.AppConnection conn, Cnpj empresa, int numero, String serie, File xml) throws Exception
      Envia para o sistema de cotação de frete o XML da nota fiscal emitida.
      Parameters:
      conn - a conexão ao banco de dados
      empresa - a empresa
      numero - o número da nota fiscal
      serie - a série da nota fiscal
      xml - o arquivo XML. (Seria muito conveniente fornecer um Stream em vez de um arquivo.)
      Throws:
      Exception - se algo der errado
    • enviaXml

      void enviaXml(br.com.intersys.systextil.connection.AppConnection conn, CNPJ empresa, int numero, String serie, File xml) throws Exception
      Throws:
      Exception
    • existeCotacao

      @Deprecated boolean existeCotacao(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao) throws Exception
      Deprecated.
      Throws:
      Exception
    • cotacaoOk

      @Deprecated boolean cotacaoOk(br.com.intersys.systextil.connection.AppConnection conn, int pedido, int nrSolicitacao) throws Exception
      Deprecated.
      Throws:
      Exception