Package systextil.bo.obrf
Class ValidacaoOrigemAliquotaIcms
java.lang.Object
systextil.bo.obrf.ValidacaoOrigemAliquotaIcms
Valida, antes do envio da NF-e (obrf_f601), se a aliquota de ICMS de cada item combina com a origem
do produto (Resolucao do Senado 13/2012):
- R1: produto importado em operacao interestadual nao pode ter aliquota superior a 4%;
- R2: produto nacional nao pode ter aliquota igual a 4%.
Importado = etiqueta de confeccao estrangeira (PCPC_330.origem_servico = 1, so com o parametro obrf.origemImportada ligado), procedencia sujeita a 4% (1, 2, 3, 8) ou produto cadastrado como IMPORTADO (BASI_010.origem_prod = 2). Nacional = procedencia 0/4/5 ou cadastro NACIONAL, sem etiqueta estrangeira e sem procedencia 3/8 (conteudo importado, legitimo a 4%).
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidvalidarNotasMarcadas(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, String entradaSaida, int randonCod) Valida as notas marcadas para envio (cod_solicitacao_nfe = randonCod, status 999) e lanca uma unica TagException listando todos os itens inconsistentes.
-
Method Details
-
validarNotasMarcadas
public static void validarNotasMarcadas(br.com.intersys.systextil.connection.AppConnection conn, int codigoEmpresa, String entradaSaida, int randonCod) throws TagException Valida as notas marcadas para envio (cod_solicitacao_nfe = randonCod, status 999) e lanca uma unica TagException listando todos os itens inconsistentes. Nao faz nada com o parametro desligado.- Throws:
TagException
-