Class SpedUtil

java.lang.Object
org.brerp.sped.nfe.util.SpedUtil

public abstract class SpedUtil extends Object
Centralização dos Métodos comuns dos Speds.
Version:
$Id: SpedUtil.java, 20 de dez de 2016 14:33:12 ceridorio
Author:
tiago.ceridorio (tiago.ceridorio@devcoffee.com.br>, http://www.devcoffee.com.br)
  • Field Details

    • DATE_FORMAT

      public static final String DATE_FORMAT
      See Also:
    • COD_SIT_00_REGULAR

      public static final String COD_SIT_00_REGULAR
      SITUACAO REGULAR = 00
      See Also:
    • COD_SIT_01_REGULAR_EXTEMPORANEO

      public static final String COD_SIT_01_REGULAR_EXTEMPORANEO
      SITUACAO REGULAR EXTEMPORANEO = 01
      See Also:
    • COD_SIT_02_CANCELADO

      public static final String COD_SIT_02_CANCELADO
      SITUACAO CANCELADO = 02
      See Also:
    • COD_SIT_03_CANCELADO_EXTEMPORANEO

      public static final String COD_SIT_03_CANCELADO_EXTEMPORANEO
      SITUACAO CANCELADO EXTEMPORANEO = 03
      See Also:
    • COD_SIT_04_NFE_DENEGADA

      public static final String COD_SIT_04_NFE_DENEGADA
      SITUACAO NFE DENEGADA = 04
      See Also:
    • COD_SIT_05_NUMERACAO_INUTILIZADA

      public static final String COD_SIT_05_NUMERACAO_INUTILIZADA
      SITUACAO NUMERACAO INUTILIZADA = 05
      See Also:
    • COD_SIT_06_COMPLEMENTAR

      public static final String COD_SIT_06_COMPLEMENTAR
      SITUACAO NFE COMPLEMENTAR = 06
      See Also:
    • COD_SIT_07_COMPLEMENTAR_EXTEMPORANEO

      public static final String COD_SIT_07_COMPLEMENTAR_EXTEMPORANEO
      SITUACAO NFE COMPLEMENTAR EXTEMPORANEO = 07
      See Also:
    • COD_SIT_08_COMPLEMENTAR_REGIME_ESPECIAL

      public static final String COD_SIT_08_COMPLEMENTAR_REGIME_ESPECIAL
      SITUACAO NFE COMPLEMENTAR EM REGIME ESPECIAL = 08
      See Also:
    • COF_CLASSIFICATION_ENTRADACOMCRÉDITODEIMPOSTO

      public static final String COF_CLASSIFICATION_ENTRADACOMCRÉDITODEIMPOSTO
      ENTRADA COM CRÉDITO DE IMPOSTO = E1
      See Also:
    • COF_CLASSIFICATION_ENTRADASEMCRÉDITODEIMPOSTO_ISENTASOUNÃOTRIBUTADAS

      public static final String COF_CLASSIFICATION_ENTRADASEMCRÉDITODEIMPOSTO_ISENTASOUNÃOTRIBUTADAS
      ENTRADA SEM CRÉDITO DE IMPOSTO - ISENTAS OU NÃO TRIBUTADAS = E2
      See Also:
    • COF_CLASSIFICATION_ENTRADASEMCRÉDITODEIMPOSTO_OUTRAS

      public static final String COF_CLASSIFICATION_ENTRADASEMCRÉDITODEIMPOSTO_OUTRAS
      ENTRADA SEM CRÉDITO DE IMPOSTO - OUTRAS = E3
      See Also:
    • COF_CLASSIFICATION_SAÍDACOMDÉBITODEIMPOSTO

      public static final String COF_CLASSIFICATION_SAÍDACOMDÉBITODEIMPOSTO
      SAÍDA COM DÉBITO DE IMPOSTO = S1
      See Also:
    • COF_CLASSIFICATION_SAIDASEMDÉBITODEIMPOSTO_ISENTASOUNÃOTRIBUTADAS

      public static final String COF_CLASSIFICATION_SAIDASEMDÉBITODEIMPOSTO_ISENTASOUNÃOTRIBUTADAS
      SAIDA SEM DÉBITO DE IMPOSTO - ISENTAS OU NÃO TRIBUTADAS = S2
      See Also:
    • COF_CLASSIFICATION_SAIDASEMDÉBITODEIMPOSTO_OUTRAS

      public static final String COF_CLASSIFICATION_SAIDASEMDÉBITODEIMPOSTO_OUTRAS
      SAIDA SEM DÉBITO DE IMPOSTO - OUTRAS = S3
      See Also:
    • COF_FINDOCe_2_SUBSTITUICAO

      public static final String COF_FINDOCe_2_SUBSTITUICAO
      See Also:
  • Constructor Details

    • SpedUtil

      public SpedUtil()
  • Method Details

    • isDocFiscalCanceled

      public static boolean isDocFiscalCanceled(MLBRDocFiscal docFiscal, boolean isExtemporaneous)
      Retorna se o documento fiscal esta cancelado.
      Parameters:
      docFiscal - Documento fiscal que sera verificado
      isExtemporaneous - Identificador que define se a data de entrada ou saida do documento fiscal esta fora do periodo do sped.
      Returns:
      true se estiver cancelado ou false se nao estiver cancelado.
    • getAccount

      public static MAccount getAccount(String tableName, String columnName, MAcctSchema as, int id)
      Linha da Conta para Produto ou Finalidade (Despesa).
      Parameters:
      AcctType - see ProductCost.ACCTTYPE_* (0..3)
      as - Accounting schema
      Returns:
      Requested Product Account
    • getCOD_CTA

      public static MAccount getCOD_CTA(int AD_Client_ID, int M_Product_ID, int C_Charge_ID)
      Retorna o Valor Padrão do Parâmetro Para indicar o Indicador de Apuração de IPI
    • getCOD_PART

      public static String getCOD_PART(PO po) throws Exception
      Retornar Código do Participante
      Parameters:
      docFiscal -
      Returns:
      Throws:
      Exception
    • getCOD_SITUACAO

      public static String getCOD_SITUACAO(PO po, boolean isExtemporaneous)
      Retorna o Código da Situação do Documento 4.1.2- Tabela Situação do Documento Código Descrição 00 Documento regular 01 Escrituração extemporânea de documento regular 02 Documento cancelado 03 Escrituração extemporânea de documento cancelado 04 NF-e ou CT-e – denegado 05 NF-e ou CT-e - Numeração inutilizada 06 Documento Fiscal Complementar 07 Escrituração extemporânea de documento complementar 08 Documento Fiscal emitido com base em Regime Especial ou Norma Específica
      Parameters:
      docFiscal -
      Returns:
    • getIND_EMIT

      public static String getIND_EMIT(MLBRDocFiscal docFiscal)
      Indicador de Emissão da NF
      Parameters:
      docFiscal -
    • getUOMSymbol

      public static MUOM getUOMSymbol(String UOMSymbol, String trxName)
      Retorno a UdM
      Parameters:
      UOMSymbol -
      Returns: