eNFe_ItemICMSSN

Informa o ICMS do Simples Nacional para o item informado no método eNFe_ItemProduto

Método

int CALL eNFe_ItemICMSSN(emissor_nfce * e, const char *csosn, const char *origem_produto, const char *percentual_credito_sn, const char *valor_credito_icms_sn, const char *modalidade_bc, const char *valor_bc, const char *valor_icms, const char *percentual_icms, const char *percentual_reducao_bc, const char *reservado3, const char *reservado4, const char *reservado5, const char *reservado6, const char *reservado7);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfe
csosn
CSOSN do item
origem_produto
Origem do produto
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 lista CAMEX e gás natural;
8 - Nacional, mercadoria ou bem com Conteúdo de Importação superior a 70%%;
percentual_credito_sn
Percentual de c´redito do ICMSSN.
valor_credito_icms_sn
Valor do crédito do ICMSSN.
modalidade_bc
Modalidade de determinação da BC do ICMS. Consultar o manual do contribuinte de acordo com o tipo de ICMS desejado.
valor_bc
Valor da BC do ICMS
valor_icms
Valor do ICMS
percentual_icms
Percentual da alíquota do ICMS
percentual_reducao_bc
Percentual de redução de BC do ICMS
reservado3
Reservado para uso futuro
reservado4
Reservado para uso futuro
reservado5
Reservado para uso futuro
reservado6
Reservado para uso futuro
reservado7
Reservado para uso futuro

Retornos

Codigo Descrição
1 OK
20161 Nenhuma venda aberta para a operação.
20169 Não é possível adicionar informações de imposto se não existir item.
20199 Erro não tratado ao realizar integração via metodos. [...]

Exemplos

int retorno = eNFe_ItemICMSSN(handleEmissor,
                              "102",
                              "0",
                              "",
                              "",
                              "",
                              "",
                              "",
                              "", "", "", "", "", "", "");

Hierarquia

eNFe_Abrir
eNFe_ItemProduto
eNFe_ItemICMSSN