etree.SubElement(icms_item,'pCredSN').text=str(produto_servico.icms_aliquota)# Alíquota aplicável de cálculo do crédito (Simples Nacional).
etree.SubElement(icms_item,'vCredICMSSN').text=str(produto_servico.icms_credito)# Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional)
etree.SubElement(icms_item,'orig').text=str(produto_servico.icms_origem)# Origem da mercadoria
etree.SubElement(icms_item,'CSOSN').text=produto_servico.icms_csosn# Código de Situação da Operação – Simples Nacional
etree.SubElement(icms_item,'modBCST').text=str(produto_servico.icms_st_modalidade_determinacao_bc)# Modalidade de determinação da BC do ICMS ST
ifproduto_servico.icms_st_percentual_adicional>0:
etree.SubElement(icms_item,'pMVAST').text='{:.4f}'.format(produto_servico.icms_st_percentual_adicional)# Percentual da margem de valor Adicionado do ICMS ST
etree.SubElement(icms_item,'pRedBCST').text='{:.4f}'.format(produto_servico.icms_st_percentual_reducao_bc)# APercentual da Redução de BC do ICMS ST
etree.SubElement(icms_item,'vBCST').text='{:.2f}'.format(produto_servico.icms_st_valor_base_calculo)# Valor da BC do ICMS ST
etree.SubElement(icms_item,'pICMSST').text='{:.4f}'.format(produto_servico.icms_st_aliquota)# Alíquota do imposto do ICMS ST
etree.SubElement(icms_item,'vICMSST').text='{:.2f}'.format(produto_servico.icms_st_valor)# Valor do ICMS ST
ifproduto_servico.icms_modalidade=='201':
etree.SubElement(icms_item,'pCredSN').text='{:.4f}'.format(produto_servico.icms_aliquota)# Alíquota aplicável de cálculo do crédito (Simples Nacional).
etree.SubElement(icms_item,'vCredICMSSN').text='{:.2f}'.format(produto_servico.icms_credito)# Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional)