public class DanfeUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
DanfeUtils.IndicadorPgtoTipoTitulo |
static interface |
DanfeUtils.TipoPagamento |
Modifier and Type | Field and Description |
---|---|
static int |
TIPO_TOMADOR_CTE_DESTINATARIO |
static int |
TIPO_TOMADOR_CTE_EXPEDIDOR |
static int |
TIPO_TOMADOR_CTE_OUTROS |
static int |
TIPO_TOMADOR_CTE_RECEBEDOR |
static int |
TIPO_TOMADOR_CTE_REMETENTE |
Constructor and Description |
---|
DanfeUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertCalculaValor(java.lang.String valor1,
java.lang.String valor2) |
static java.lang.String |
convertDocumentToString(org.w3c.dom.Document source) |
static net.sf.jasperreports.engine.data.JRXmlDataSource |
createDsCTeDocOrig(net.sf.jasperreports.engine.JRDataSource ds,
java.lang.String cnpj) |
static net.sf.jasperreports.engine.data.JRXmlDataSource |
createDsMDFeDocs(net.sf.jasperreports.engine.JRDataSource ds) |
static java.lang.String |
finalidadeEmissaoNfe(java.lang.String tipMov,
java.lang.String tipNfe,
boolean ehNfeEstorno,
boolean ehVersaoNFe3) |
static java.lang.String |
formataDadosEmitenteCte(java.lang.String inscricaoEstadual,
java.lang.String cnpj,
java.lang.String logradouro,
java.lang.String numero,
java.lang.String bairro,
java.lang.String complemento,
java.lang.String municipio,
java.lang.String uf,
java.lang.String cep) |
static java.lang.String |
formataEnderecoCte(java.lang.String logradouro,
java.lang.String numero,
java.lang.String complemento,
java.lang.String bairro) |
static java.lang.String |
formataProtocoloCte(java.lang.String nProt,
java.lang.String dhRecbto) |
static java.lang.String |
formatCep(java.lang.String cep) |
static java.lang.String |
formatChaveNFe(java.lang.String chaveNFe) |
static java.lang.String |
formatCnpj(java.lang.String cnpj) |
static java.lang.String |
formatNumeroNota(java.math.BigDecimal numeroNota) |
static java.lang.String |
formatTelefone(java.lang.String telefone) |
static java.lang.String |
gerarChaveContingencia(java.math.BigDecimal codigoParceiro,
java.math.BigDecimal vlrNota,
java.math.BigDecimal baseIcms,
java.math.BigDecimal baseIcmsSubstit,
java.sql.Timestamp dtNeg,
java.sql.Connection conn) |
static java.lang.String |
getCodigoDeBarrasAdicional(java.math.BigDecimal nunota,
java.sql.Connection connection) |
static java.lang.String |
getCodigoDoTipoDePagamento(java.lang.String tipoPagamento,
java.lang.String finalidadeNFe)
01-Dinheiro
02-Cheque
03-Cartão de Crédito
04-Cartão de Débito
05-Crédito Loja
10-Vale Alimentação
11-Vale Refeição
12-Vale Presente
13-Vale Combustível
14-Duplicata Mercantil
15-Boleto Bancário
90-Sem pagamento
99-Outros
|
static java.lang.String |
getCurrency(java.math.BigDecimal value) |
static java.lang.String |
getCurrency(java.lang.String value) |
static java.math.BigDecimal |
getCurrencyAsBigDecimal(java.lang.String value) |
static java.math.BigDecimal |
getCurrencyAsBigDecimalOrZero(java.lang.String value) |
static java.lang.String |
getDescricaoCfop(java.lang.String cfop,
java.sql.Connection dbConnection) |
static java.lang.String |
getDescricaoTipoTomadorCte(java.lang.Integer toma03,
java.lang.Integer toma4,
java.lang.String tomadorNome) |
static java.lang.String |
getDescricaoUnidadeDeMedida(java.lang.String cUnid) |
static java.lang.String |
getExtenso(java.math.BigDecimal value) |
static java.lang.String |
getFaturas(java.math.BigDecimal numeroNota,
java.sql.Connection dbConnection) |
static java.lang.String |
getFaturas(java.math.BigDecimal numeroNota,
java.sql.Connection dbConnection,
net.sf.jasperreports.engine.JRDataSource xmlDataSource) |
static java.lang.String |
getFaturasMDE(net.sf.jasperreports.engine.JRDataSource xmlDataSource) |
static java.lang.String |
getFaturasXml(java.math.BigDecimal numeroNota,
java.sql.Connection dbConnection) |
static java.lang.String |
getFormaDePagamentoCte(int forPag) |
static java.lang.String |
getIndicadorPagamentoTitpoDeTitulo(java.lang.String subTipoVenda)
Essa função faz o tratamento do campo TGFTIT.SUBTIPOVENDA
0 = Não definido (Default do campo)
1 = A vista
2 = A prazo
3 = Parcelada
4 = Cheque pré-datado
5 = Crediário
6 = Financeira
7 = Cartão de crédito
8 = Cartão de débito
9 = Voucher
Sendo SUBTIPOVENDA = (2,3,4,5,7 ou 9) resultado 1 (pgto à prazo),
caso contrário resultado 0 (pgto à vista)
|
static java.lang.String |
getObsCont(net.sf.jasperreports.engine.JRDataSource ds) |
static double |
getPercDescontoItem(java.math.BigDecimal nuNota,
java.lang.String nItem,
java.math.BigDecimal vlrDesconto,
java.math.BigDecimal vlrProduto,
java.sql.Connection dbConnection) |
static java.lang.String |
getProtocolo(java.math.BigDecimal numeroNota,
java.sql.Connection conn) |
static java.lang.String |
getProtocoloCte(java.math.BigDecimal numeroNota,
java.sql.Connection conn) |
static java.lang.String |
getProtocoloMDFe(java.math.BigDecimal nuViag,
java.math.BigDecimal seqMdfe,
java.sql.Connection conn) |
static java.lang.String |
getProtocoloNFCe(java.math.BigDecimal numeroNota,
java.sql.Connection conn,
java.math.BigDecimal tipoEmissao) |
static java.lang.String |
getResponsavelSeguradoraCte(java.lang.String respSeg) |
static java.lang.String |
getSituacaoTributariaCte(java.lang.String cst) |
static java.lang.String |
getTipoCte(int tpCTe) |
static java.lang.String |
getTipoDeServicoCte(int tpServ) |
static java.lang.String |
getTipoDocumentoNfCte(java.lang.String mod) |
static java.lang.String |
getTipoDoVeiculoCte(int tpVeic) |
static java.lang.String |
getTipoModalRodoviario(int lota) |
static java.lang.Integer |
getTipoTomadorCte(java.lang.Integer toma03,
java.lang.Integer toma4) |
static java.lang.String |
getUrlQrCode(java.lang.String qrcode)
O QRCode pode estar no formato do MGE:
url[qrCode]imagem[qrCodeBytesImagemBase64].
|
static boolean |
isCteAprovado(java.lang.String cStat) |
static void |
main(java.lang.String[] args) |
static java.util.List<java.math.BigDecimal> |
parseParamNATTITNAONOT(java.sql.Connection dbConnection) |
static java.lang.String |
resolverDescricaoPagamentoNFCe(java.lang.String ipgto) |
static java.sql.Timestamp |
toTimestamp(java.lang.String date) |
public static final int TIPO_TOMADOR_CTE_REMETENTE
public static final int TIPO_TOMADOR_CTE_EXPEDIDOR
public static final int TIPO_TOMADOR_CTE_RECEBEDOR
public static final int TIPO_TOMADOR_CTE_DESTINATARIO
public static final int TIPO_TOMADOR_CTE_OUTROS
public static java.lang.String formatTelefone(java.lang.String telefone)
public static java.lang.String formatChaveNFe(java.lang.String chaveNFe)
public static java.lang.String formatCnpj(java.lang.String cnpj)
public static java.lang.String formatCep(java.lang.String cep)
public static java.lang.String formatNumeroNota(java.math.BigDecimal numeroNota)
public static java.lang.String getCurrency(java.math.BigDecimal value)
public static java.lang.String getCurrency(java.lang.String value)
public static java.math.BigDecimal getCurrencyAsBigDecimalOrZero(java.lang.String value)
public static java.math.BigDecimal getCurrencyAsBigDecimal(java.lang.String value)
public static java.lang.String getExtenso(java.math.BigDecimal value)
public static java.lang.String getFaturas(java.math.BigDecimal numeroNota, java.sql.Connection dbConnection) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getFaturasMDE(net.sf.jasperreports.engine.JRDataSource xmlDataSource) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getFaturas(java.math.BigDecimal numeroNota, java.sql.Connection dbConnection, net.sf.jasperreports.engine.JRDataSource xmlDataSource) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String finalidadeEmissaoNfe(java.lang.String tipMov, java.lang.String tipNfe, boolean ehNfeEstorno, boolean ehVersaoNFe3)
public static java.lang.String getCodigoDoTipoDePagamento(java.lang.String tipoPagamento, java.lang.String finalidadeNFe)
public static java.lang.String getIndicadorPagamentoTitpoDeTitulo(java.lang.String subTipoVenda)
public static java.lang.String getFaturasXml(java.math.BigDecimal numeroNota, java.sql.Connection dbConnection) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getProtocoloNFCe(java.math.BigDecimal numeroNota, java.sql.Connection conn, java.math.BigDecimal tipoEmissao) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getProtocolo(java.math.BigDecimal numeroNota, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String gerarChaveContingencia(java.math.BigDecimal codigoParceiro, java.math.BigDecimal vlrNota, java.math.BigDecimal baseIcms, java.math.BigDecimal baseIcmsSubstit, java.sql.Timestamp dtNeg, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String resolverDescricaoPagamentoNFCe(java.lang.String ipgto)
public static java.sql.Timestamp toTimestamp(java.lang.String date) throws java.lang.Exception
date
- 2014-02-18T14:47:43-03:00java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static java.util.List<java.math.BigDecimal> parseParamNATTITNAONOT(java.sql.Connection dbConnection) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getUrlQrCode(java.lang.String qrcode)
public static java.lang.String getTipoCte(int tpCTe)
public static java.lang.String getTipoDeServicoCte(int tpServ)
public static java.lang.String getFormaDePagamentoCte(int forPag)
public static java.lang.String formataEnderecoCte(java.lang.String logradouro, java.lang.String numero, java.lang.String complemento, java.lang.String bairro)
public static java.lang.String getResponsavelSeguradoraCte(java.lang.String respSeg)
public static java.lang.String getSituacaoTributariaCte(java.lang.String cst)
public static java.lang.Integer getTipoTomadorCte(java.lang.Integer toma03, java.lang.Integer toma4)
public static java.lang.String getDescricaoTipoTomadorCte(java.lang.Integer toma03, java.lang.Integer toma4, java.lang.String tomadorNome)
public static java.lang.String getTipoModalRodoviario(int lota)
public static java.lang.String formataDadosEmitenteCte(java.lang.String inscricaoEstadual, java.lang.String cnpj, java.lang.String logradouro, java.lang.String numero, java.lang.String bairro, java.lang.String complemento, java.lang.String municipio, java.lang.String uf, java.lang.String cep)
public static java.lang.String formataProtocoloCte(java.lang.String nProt, java.lang.String dhRecbto)
public static boolean isCteAprovado(java.lang.String cStat)
public static java.lang.String getCodigoDeBarrasAdicional(java.math.BigDecimal nunota, java.sql.Connection connection)
public static java.lang.String getTipoDocumentoNfCte(java.lang.String mod)
public static java.lang.String getTipoDoVeiculoCte(int tpVeic)
public static java.lang.String getDescricaoUnidadeDeMedida(java.lang.String cUnid)
public static java.lang.String getDescricaoCfop(java.lang.String cfop, java.sql.Connection dbConnection)
public static java.lang.String getProtocoloCte(java.math.BigDecimal numeroNota, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public static net.sf.jasperreports.engine.data.JRXmlDataSource createDsCTeDocOrig(net.sf.jasperreports.engine.JRDataSource ds, java.lang.String cnpj) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String getObsCont(net.sf.jasperreports.engine.JRDataSource ds)
public static java.lang.String convertDocumentToString(org.w3c.dom.Document source) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public static java.lang.String convertCalculaValor(java.lang.String valor1, java.lang.String valor2)
public static java.lang.String getProtocoloMDFe(java.math.BigDecimal nuViag, java.math.BigDecimal seqMdfe, java.sql.Connection conn) throws java.sql.SQLException
java.sql.SQLException
public static net.sf.jasperreports.engine.data.JRXmlDataSource createDsMDFeDocs(net.sf.jasperreports.engine.JRDataSource ds) throws java.sql.SQLException
java.sql.SQLException
public static double getPercDescontoItem(java.math.BigDecimal nuNota, java.lang.String nItem, java.math.BigDecimal vlrDesconto, java.math.BigDecimal vlrProduto, java.sql.Connection dbConnection)