fixes bug#13207
dev:julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@88701 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8b8d4a4b2e
commit
cfa7a7b6f6
|
@ -24,6 +24,7 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEBase;
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEBase;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo;
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo.TipoComp;
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo.TipoComp;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.xml.BPeUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.DetalhadoFiscal;
|
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.DetalhadoFiscal;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.FiscalRdi;
|
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.FiscalRdi;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.RdiValidacion;
|
import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.RdiValidacion;
|
||||||
|
@ -377,10 +378,9 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
boolean isEstadual = det.isInterEstadual();
|
boolean isEstadual = det.isInterEstadual();
|
||||||
String tipoViagem = isEstadual ? "IE" : "IM";
|
String tipoViagem = isEstadual ? "IE" : "IM";
|
||||||
|
|
||||||
ExportacaoBPEVo exportacaoBPEVo = new ExportacaoBPEVo();
|
|
||||||
TBPe tbpe = null;
|
TBPe tbpe = null;
|
||||||
if (StringUtils.isNotBlank(xml))
|
if (StringUtils.isNotBlank(xml))
|
||||||
tbpe = exportacaoBPEVo.convertXmlToBpe(xml);
|
tbpe = BPeUtil.convertXmlToBpe(xml);
|
||||||
|
|
||||||
String vBC = null;
|
String vBC = null;
|
||||||
String pICMS = null;
|
String pICMS = null;
|
||||||
|
@ -488,7 +488,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
|
|
||||||
TBPe tbpe = null;
|
TBPe tbpe = null;
|
||||||
if (StringUtils.isNotBlank(xml))
|
if (StringUtils.isNotBlank(xml))
|
||||||
tbpe = new ExportacaoBPEVo().convertXmlToBpe(xml);
|
tbpe = BPeUtil.convertXmlToBpe(xml);
|
||||||
|
|
||||||
DetalhadoFiscal df = new DetalhadoFiscal();
|
DetalhadoFiscal df = new DetalhadoFiscal();
|
||||||
df.setXml(xml);
|
df.setXml(xml);
|
||||||
|
|
|
@ -1,25 +1,18 @@
|
||||||
package com.rjconsultores.ventaboletos.utilerias.exportacao.bpe;
|
package com.rjconsultores.ventaboletos.utilerias.exportacao.bpe;
|
||||||
|
|
||||||
import java.io.StringReader;
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.xml.bind.JAXBContext;
|
|
||||||
import javax.xml.bind.JAXBException;
|
|
||||||
import javax.xml.bind.Unmarshaller;
|
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.log4j.Logger;
|
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
|
import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.xml.BPeUtil;
|
||||||
|
|
||||||
import br.inf.portalfiscal.bpe.TBPe;
|
import br.inf.portalfiscal.bpe.TBPe;
|
||||||
|
|
||||||
public class ExportacaoBPEVo {
|
public class ExportacaoBPEVo {
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(ExportacaoBPEVo.class);
|
|
||||||
|
|
||||||
static String VAZIO = "";
|
static String VAZIO = "";
|
||||||
static final BigDecimal ZERO = BigDecimal.ZERO;
|
static final BigDecimal ZERO = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
@ -81,7 +74,7 @@ public class ExportacaoBPEVo {
|
||||||
String xml = StringUtils.isNotBlank(registro.getXmlAnterior()) ? registro.getXmlAnterior() : registro.getXml();
|
String xml = StringUtils.isNotBlank(registro.getXmlAnterior()) ? registro.getXmlAnterior() : registro.getXml();
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(xml))
|
if (StringUtils.isNotBlank(xml))
|
||||||
tbpe = convertXmlToBpe(xml);
|
tbpe = BPeUtil.convertXmlToBpe(xml);
|
||||||
|
|
||||||
String municipioOrigem = StringUtils.substring((StringUtils.isNotBlank(xml) ? tbpe.getInfBPe().getIde().getCMunIni() : registro.getMunicipioOrigem()), 2);
|
String municipioOrigem = StringUtils.substring((StringUtils.isNotBlank(xml) ? tbpe.getInfBPe().getIde().getCMunIni() : registro.getMunicipioOrigem()), 2);
|
||||||
String municipioDestino = StringUtils.substring((StringUtils.isNotBlank(xml) ? tbpe.getInfBPe().getIde().getCMunFim() : registro.getMunicipioDestino()), 2);
|
String municipioDestino = StringUtils.substring((StringUtils.isNotBlank(xml) ? tbpe.getInfBPe().getIde().getCMunFim() : registro.getMunicipioDestino()), 2);
|
||||||
|
@ -211,18 +204,4 @@ public class ExportacaoBPEVo {
|
||||||
this.getListaRegistroBaseBPE().add(registro);
|
this.getListaRegistroBaseBPE().add(registro);
|
||||||
}
|
}
|
||||||
|
|
||||||
public TBPe convertXmlToBpe(String xml) {
|
|
||||||
TBPe objeto = null;
|
|
||||||
if (xml != null) {
|
|
||||||
try {
|
|
||||||
JAXBContext jaxbContext = JAXBContext.newInstance(TBPe.class);
|
|
||||||
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
|
|
||||||
StringReader reader = new StringReader(xml);
|
|
||||||
objeto = (TBPe) unmarshaller.unmarshal(reader);
|
|
||||||
} catch (JAXBException e) {
|
|
||||||
log.info("Nao encontrou o xml bpe");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return objeto;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
package com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.xml;
|
||||||
|
|
||||||
|
import java.io.StringReader;
|
||||||
|
|
||||||
|
import javax.xml.bind.JAXBContext;
|
||||||
|
import javax.xml.bind.JAXBException;
|
||||||
|
import javax.xml.bind.Unmarshaller;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo;
|
||||||
|
|
||||||
|
import br.inf.portalfiscal.bpe.TBPe;
|
||||||
|
|
||||||
|
public class BPeUtil {
|
||||||
|
|
||||||
|
private static Logger log = Logger.getLogger(ExportacaoBPEVo.class);
|
||||||
|
|
||||||
|
public static TBPe convertXmlToBpe(String xml) {
|
||||||
|
TBPe objeto = null;
|
||||||
|
if (xml != null) {
|
||||||
|
try {
|
||||||
|
JAXBContext jaxbContext = JAXBContext.newInstance(TBPe.class);
|
||||||
|
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
|
||||||
|
StringReader reader = new StringReader(xml);
|
||||||
|
objeto = (TBPe) unmarshaller.unmarshal(reader);
|
||||||
|
} catch (JAXBException e) {
|
||||||
|
log.info("Nao encontrou o xml bpe");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return objeto;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue