Class GeracaoArquivoXMLNFe

java.lang.Object
systextil.bo.obrf.GeracaoArquivoXMLNFe

public class GeracaoArquivoXMLNFe extends Object
  • Field Details

  • Constructor Details

    • GeracaoArquivoXMLNFe

      public GeracaoArquivoXMLNFe()
  • Method Details

    • enviaEmail

      public void enviaEmail(br.com.intersys.systextil.connection.AppConnection cn, String entradaSaida, CNPJ cgc, Mdi mdi, File xml, String tipoXML) throws TagException
      Throws:
      TagException
    • escreveXMLExistente

      public File escreveXMLExistente(br.com.intersys.systextil.connection.AppConnection conn, String entradaSaida, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, String tipoXml) throws TagException
      Throws:
      TagException
    • escreveXMLExistente

      public File escreveXMLExistente(br.com.intersys.systextil.connection.AppConnection conn, String entradaSaida, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, CNPJ cgcAlternativo, String tipoXml) throws TagException
      Procura o XML na OBRF_160 pelo cgc e, se nao achar, pelo cgcAlternativo (pode ser nulo). Necessario para notas de exportacao, cujo registro pode estar gravado com CNPJ zerado ou com o CNPJ do destinatario.
      Throws:
      TagException
    • gravarArquivoXML

      public static boolean gravarArquivoXML(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, String entradaSaida, String numeroDanfe, OutputStream out)
      Grava em um OutputStream o arquivo XML de uma nota fiscal que está guardado na tabela OBRF_160
      Parameters:
      conn - a conexão ao banco de dados
      codigoEmpresa - o código da empresa da nota fiscal
      numeroNotaFiscal - o número da nota fiscal
      serie - a série da nota fiscal
      cgc - o CNPJ associado à nota fiscal
      entradaSaida - se a nota fiscal é de entrada ou de saída
      numeroDanfe - o número de Danfe que foi gerado para essa nota fiscal
      out - o objeto que receberá os bytes do arquivo
      Returns:
      se os bytes desse arquivo XML foram encontrados e gravados com sucesso no OutputStream fornecido
    • getNomeArquivoCartaCorrecao

      public static String getNomeArquivoCartaCorrecao(String chaveNfe, int sequenciaCCe)
      Nome do arquivo XML de uma CC-e, o mesmo que a lib NF-e usa ao grava-lo na pasta de XML (even_ID110110<chave><sequencia>.xml).
    • escreveXMLCartaCorrecao

      public File escreveXMLCartaCorrecao(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, int codigoCCe, String chaveNfe, int sequenciaCCe) throws TagException
      Grava na pasta de XML da empresa o XML da CC-e guardado na OBRF_122.
      Returns:
      o arquivo gravado, ou nulo se o XML nao estiver no banco de dados
      Throws:
      TagException
    • localizaXMLCartaCorrecao

      public File localizaXMLCartaCorrecao(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, String chaveNfe, int sequenciaCCe)
      Procura na pasta de XML da empresa o arquivo da CC-e gravado pela lib NF-e.
      Returns:
      o arquivo, ou nulo se nao existir
    • gravaXMLCartaCorrecao

      public void gravaXMLCartaCorrecao(br.com.intersys.systextil.connection.AppConnection conn, int codigoCCe, File xml) throws IOException
      Grava o conteudo do arquivo XML da CC-e na OBRF_122.ARQUIVO_XML.
      Throws:
      IOException