Package systextil.bo.obrf
Class GeracaoArquivoXMLNFe
java.lang.Object
systextil.bo.obrf.GeracaoArquivoXMLNFe
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringTipo de XML usado emenviaEmail(br.com.intersys.systextil.connection.AppConnection, java.lang.String, systextil.CNPJ, br.com.intersys.systextil.global.Mdi, java.io.File, java.lang.String)para o XML da carta de correcao (CC-e). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenviaEmail(br.com.intersys.systextil.connection.AppConnection cn, String entradaSaida, CNPJ cgc, Mdi mdi, File xml, String tipoXML) escreveXMLCartaCorrecao(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, int codigoCCe, String chaveNfe, int sequenciaCCe) Grava na pasta de XML da empresa o XML da CC-e guardado naOBRF_122.escreveXMLExistente(br.com.intersys.systextil.connection.AppConnection conn, String entradaSaida, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, String tipoXml) escreveXMLExistente(br.com.intersys.systextil.connection.AppConnection conn, String entradaSaida, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, CNPJ cgcAlternativo, String tipoXml) Procura o XML na OBRF_160 pelocgce, se nao achar, pelocgcAlternativo(pode ser nulo).static StringgetNomeArquivoCartaCorrecao(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).static booleangravarArquivoXML(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, int numeroNotaFiscal, String serie, CNPJ cgc, String entradaSaida, String numeroDanfe, OutputStream out) Grava em umOutputStreamo arquivo XML de uma nota fiscal que está guardado na tabelaOBRF_160voidgravaXMLCartaCorrecao(br.com.intersys.systextil.connection.AppConnection conn, int codigoCCe, File xml) Grava o conteudo do arquivo XML da CC-e naOBRF_122.ARQUIVO_XML.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.
-
Field Details
-
CARTA_CORRECAO
Tipo de XML usado emenviaEmail(br.com.intersys.systextil.connection.AppConnection, java.lang.String, systextil.CNPJ, br.com.intersys.systextil.global.Mdi, java.io.File, java.lang.String)para o XML da carta de correcao (CC-e).- See Also:
-
-
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 pelocgce, se nao achar, pelocgcAlternativo(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 umOutputStreamo arquivo XML de uma nota fiscal que está guardado na tabelaOBRF_160- Parameters:
conn- a conexão ao banco de dadoscodigoEmpresa- o código da empresa da nota fiscalnumeroNotaFiscal- o número da nota fiscalserie- a série da nota fiscalcgc- o CNPJ associado à nota fiscalentradaSaida- se a nota fiscal é de entrada ou de saídanumeroDanfe- o número de Danfe que foi gerado para essa nota fiscalout- o objeto que receberá os bytes do arquivo- Returns:
- se os bytes desse arquivo XML foram encontrados e gravados
com sucesso no
OutputStreamfornecido
-
getNomeArquivoCartaCorrecao
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 naOBRF_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 naOBRF_122.ARQUIVO_XML.- Throws:
IOException
-