You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

268 lines
12 KiB

# -*- coding: utf-8 -*-
NAMESPACE_NFE = 'http://www.portalfiscal.inf.br/nfe'
NAMESPACE_SIG = 'http://www.w3.org/2000/09/xmldsig#'
NAMESPACE_SOAP = 'http://www.w3.org/2003/05/soap-envelope'
NAMESPACE_XSI = 'http://www.w3.org/2001/XMLSchema-instance'
NAMESPACE_XSD = 'http://www.w3.org/2001/XMLSchema'
NAMESPACE_METODO = 'http://www.portalfiscal.inf.br/nfe/wsdl/'
NAMESPACE_SOAP_NFSE = 'http://schemas.xmlsoap.org/soap/envelope/'
NAMESPACE_BETHA = 'http://www.betha.com.br/e-nota-contribuinte-ws'
VERSAO_PADRAO = '4.00'
VERSAO_QRCODE = '2'
TIPOS_DOCUMENTO = (
'CNPJ',
'CPF',
)
ICMS_TIPOS_TRIBUTACAO = (
('00', 'ICMS 00 - Tributada integralmente'),
('10', 'ICMS 10 - Tributada com cobranca do ICMS por substituicao tributaria'),
('20', 'ICMS 20 - Com reducao da base de calculo'),
('30', 'ICMS 30 - Isenta ou nao tributada e com cobranca do ICMS por substituicao tributaria'),
('40', 'ICMS 40 - Isenta'),
('41', 'ICMS 41 - Nao tributada'),
('50', 'ICMS 50 - Suspensao'),
('51', 'ICMS 51 - Diferimento'),
('60', 'ICMS 60 - Cobrado anteriormente por substituicao tributaria'),
('70', 'ICMS 70 - Com reducao da base de calculo e cobranca do ICMS por substituicao tributaria'),
('90', 'ICMS 90 - Outras'),
('101', 'ICMS 101 - Tributação ICMS pelo Simples Nacional, CSOSN=101'),
('102', 'ICMS 102 - Tributação ICMS pelo Simples Nacional, CSOSN=102, 103, 300 ou 400'),
('201', 'ICMS 201 - Tributação ICMS pelo Simples Nacional, CSOSN=201'),
('202', 'ICMS 202 - Tributação ICMS pelo Simples Nacional, CSOSN=202 ou 203'),
('500', 'ICMS 500 - Tributação ICMS pelo Simples Nacional, CSOSN=500'),
('900', 'ICMS 900 - Tributação ICMS pelo Simples Nacional, CSOSN=900'),
('ST', 'ICMS ST - Grupo de informação do ICMS ST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.')
)
ICMS_ORIGENS = (
(0, 'Nacional, exceto as indicadas nos códigos 3, 4, 5 e 8. '),
(1, 'Estrangeira - Importação direta, exceto a indicada no código 6.'),
(2, 'Estrangeira - Adquirida no mercado interno, exceto a indicada no código 7.'),
(3, 'Nacional, mercadoria ou bem com Conteúdo de Importação superior a 40% e inferior ou igual a 70%.'),
(4, 'Nacional, cuja produção tenha sido feita em conformidade com os processos produtivos básicos de que tratam as legislações citadas nos Ajustes.'),
(5, 'Nacional, mercadoria ou bem com Conteúdo de Importação inferior ou igual a 40%. '),
(6, 'Estrangeira - Importação direta, sem similar nacional, constante em lista da CAMEX e gás natural. '),
(7, 'Estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista da CAMEX e gás natural.'),
(8, 'Nacional, mercadoria ou bem com Conteúdo de Importação superior a 70%.')
)
ICMS_MODALIDADES = (
(0, 'Margem Valor Agregado'),
(1, 'Pauta (valor)'),
(2, 'Preco Tabelado Max. (valor)'),
(3, 'Valor da Operacao'),
)
NF_STATUS = (
'Em Digitacao',
'Validada',
'Assinada',
'Em processamento',
'Autorizada',
'Rejeitada',
'Cancelada',
)
NF_TIPOS_DOCUMENTO = (
(0, 'Entrada'),
(1, 'Saida'),
)
NF_PROCESSOS_EMISSAO = (
(0, u'Emissão de NF-e com aplicativo do contribuinte'),
(1, u'Emissão de NF-e avulsa pelo Fisco'),
(2, u'Emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site do Fisco'),
(3, u'Emissão NF-e pelo contribuinte com aplicativo fornecido pelo Fisco'),
)
NF_TIPOS_IMPRESSAO_DANFE = (
(1, 'Retrato'),
(2, 'Paisagem'),
)
NF_FORMAS_PAGAMENTO = (
(0, 'Pagamento a vista'),
(1, 'Pagamento a prazo'),
(2, 'Outros'),
)
NF_FORMAS_EMISSAO = (
(1, 'Normal'),
(2, 'Contingencia'),
(3, 'Contingencia com SCAN'),
(4, 'Contingencia via DPEC'),
(5, 'Contingencia FS-DA'),
)
NF_FINALIDADES_EMISSAO = (
(1, 'NF-e normal'),
(2, 'NF-e complementar'),
(3, 'NF-e de ajuste'),
)
NF_REFERENCIADA_TIPOS = (
'Nota Fiscal eletronica',
'Nota Fiscal',
)
NF_PRODUTOS_ESPECIFICOS = (
'Veiculo',
'Medicamento',
'Armamento',
'Combustivel',
)
NF_AMBIENTES = (
(1, 'Producao'),
(2, 'Homologacao'),
)
IPI_TIPOS_TRIBUTACAO = (
('00', 'IPI 00 - Entrada com recuperacao de credito'),
('01', 'IPI 01 - Entrada tributada com aliquota zero'),
('02', 'IPI 02 - Entrada isenta'),
('03', 'IPI 03 - Entrada nao-tributada'),
('04', 'IPI 04 - Entrada imune'),
('05', 'IPI 05 - Entrada com suspensao'),
('49', 'IPI 49 - Outras entradas'),
('50', 'IPI 50 - Saida tributada'),
('51', 'IPI 51 - Saida tributada com aliquota zero'),
('52', 'IPI 52 - Saida isenta'),
('53', 'IPI 53 - Saida nao-tributada'),
('54', 'IPI 54 - Saida imune'),
('55', 'IPI 55 - Saida com suspensao'),
('99', 'IPI 99 - Outas saidas'),
)
IPI_TIPOS_CALCULO = (
'Percentual',
'Em Valor',
)
PIS_TIPOS_TRIBUTACAO = (
('01', 'PIS 01 - Operação Tributável - Base de cálculo = valor da operação alíquota normal (cumulativo/não cumulativo)'),
('02', 'PIS 02 - Operação Tributável - Base de cálculo = valor da operação (alíquota diferenciada)'),
('03', 'PIS 03 - Operacao Tributavel - Base de cálculo = quantidade vendida x alíquota por unidade de produto)'),
('04', 'PIS 04 - Operacao Tributavel - Tributacao Monofasica - (Aliquota Zero)'),
('06', 'PIS 06 - Operacao Tributavel - Aliquota Zero'),
('07', 'PIS 07 - Operacao Isenta da Contribuicao'),
('08', 'PIS 08 - Operacao sem Indidencia da Contribuicao'),
('09', 'PIS 09 - Operacao com Suspensao da Contribuicao'),
('49', 'PIS 49 - Outras Operações de Saída'),
('50', 'PIS 50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno'),
('51', 'PIS 51 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno'),
('52', 'PIS 52 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação'),
('53', 'PIS 53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno'),
('54', 'PIS 54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação'),
('55', 'PIS 55 - Operação com Direito a Crédito - Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação'),
('56', 'PIS 56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não Tributadas no Mercado Interno, e de Exportação'),
('60', 'PIS 60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno'),
('61', 'PIS 61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno'),
('62', 'PIS 62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação'),
('63', 'PIS 63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno'),
('64', 'PIS 64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação'),
('65', 'PIS 65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação'),
('66', 'PIS 66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação'),
('67', 'PIS 67 - Crédito Presumido - Outras Operações'),
('70', 'PIS 70 - Operação de Aquisição sem Direito a Crédito'),
('71', 'PIS 71 - Operação de Aquisição com Isenção'),
('72', 'PIS 72 - Operação de Aquisição com Suspensão'),
('73', 'PIS 73 - Operação de Aquisição a Alíquota Zero'),
('74', 'PIS 74 - Operação de Aquisição; sem Incidência da Contribuição'),
('75', 'PIS 75 - Operação de Aquisição por Substituição Tributária'),
('98', 'PIS 98 - Outras Operações de Entrada'),
('99', 'PIS 99 - Outras operacoes'),
)
PIS_TIPOS_CALCULO = IPI_TIPOS_CALCULO
COFINS_TIPOS_TRIBUTACAO = (
('01', 'COFINS 01 - Operação Tributável - Base de cálculo = valor da operação alíquota normal (cumulativo/não cumulativo)'),
('02', 'COFINS 02 - Operação Tributável - Base de cálculo = valor da operação (alíquota diferenciada)'),
('03', 'COFINS 03 - Operacao Tributavel - Base de cálculo = quantidade vendida x alíquota por unidade de produto)'),
('04', 'COFINS 04 - Operacao Tributavel - Tributacao Monofasica - (Aliquota Zero)'),
('06', 'COFINS 06 - Operacao Tributavel - Aliquota Zero'),
('07', 'COFINS 07 - Operacao Isenta da Contribuicao'),
('08', 'COFINS 08 - Operacao sem Indidencia da Contribuicao'),
('09', 'COFINS 09 - Operacao com Suspensao da Contribuicao'),
('49', 'COFINS 49 - Outras Operações de Saída'),
('50', 'COFINS 50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno'),
('51', 'COFINS 51 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno'),
('52', 'COFINS 52 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação'),
('53', 'COFINS 53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno'),
('54', 'COFINS 54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação'),
('55', 'COFINS 55 - Operação com Direito a Crédito - Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação'),
('56', 'COFINS 56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não Tributadas no Mercado Interno, e de Exportação'),
('60', 'COFINS 60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno'),
('61', 'COFINS 61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno'),
('62', 'COFINS 62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação'),
('63', 'COFINS 63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno'),
('64', 'COFINS 64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação'),
('65', 'COFINS 65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação'),
('66', 'COFINS 66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação'),
('67', 'COFINS 67 - Crédito Presumido - Outras Operações'),
('70', 'COFINS 70 - Operação de Aquisição sem Direito a Crédito'),
('71', 'COFINS 71 - Operação de Aquisição com Isenção'),
('72', 'COFINS 72 - Operação de Aquisição com Suspensão'),
('73', 'COFINS 73 - Operação de Aquisição a Alíquota Zero'),
('74', 'COFINS 74 - Operação de Aquisição; sem Incidência da Contribuição'),
('75', 'COFINS 75 - Operação de Aquisição por Substituição Tributária'),
('98', 'COFINS 98 - Outras Operações de Entrada'),
('99', 'COFINS 99 - Outras operacoes'),
)
COFINS_TIPOS_CALCULO = IPI_TIPOS_CALCULO
MODALIDADES_FRETE = (
(0, '0 - Por conta do emitente'),
(1, '1 - Por conta do destinatario'),
(2, '2 - Por conta de terceiros'),
(9, '9 - Sem frete'),
)
ORIGENS_PROCESSO = (
'SEFAZ',
'Justica federal',
'Justica estadual',
'Secex/RFB',
'Outros',
)
CODIGO_BRASIL = '1058'
CODIGOS_ESTADOS = {
'RO': '11',
'AC': '12',
'AM': '13',
'RR': '14',
'PA': '15',
'AP': '16',
'TO': '17',
'MA': '21',
'PI': '22',
'CE': '23',
'RN': '24',
'PB': '25',
'PE': '26',
'AL': '27',
'SE': '28',
'BA': '29',
'MG': '31',
'ES': '32',
'RJ': '33',
'SP': '35',
'PR': '41',
'SC': '42',
'RS': '43',
'MS': '50',
'MT': '51',
'GO': '52',
'DF': '53',
'AN': '91'
}