Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá a todos,

valor do produto R$1000,00 ( somente uma unidade )
aliquota do produto 18%

 

1. Essa parte do código está correto ? ( cálculos )

<ICMS>
   <ICMS20>
       <orig>0</orig>
       <CST>20</CST>
       <modBC>3</modBC>
       <pRedBC>20.00</pRedBC>
       <vBC>800.00</vBC>
       <pICMS>18.00</pICMS>
       <vICMS>144.00</vICMS>
   </ICMS20>
</ICMS>

2. esse campo mobBC é obrigatório???

Obrigado

 

  • 3 semanas depois ...
Postado

Olá,

Baseado no arquivo 'leiauteNFe_v3.10.xsd' disponibilizado no site da fazenda (nfe.fazenda.gov.br), via PL_008i2_CFOP_EXTERNO. No grupo 'imposto', especificamente no nó 'ICMS20' são apresentados todos campos que aguardam preenchimento.

    <XS:ELEMENT NAME="ICMS20">
        <XS:ANNOTATION>
            <XS:DOCUMENTATION>TRIBUTÇÃO PELO ICMS
20 - COM REDUÇÃO DE BASE DE CÁLCULO </XS:DOCUMENTATION>
        </XS:ANNOTATION>
        <XS:COMPLEXTYPE>
            <XS:SEQUENCE>
                <XS:ELEMENT NAME="ORIG" TYPE="TORIG">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>ORIGEM DA MERCADORIA: 0 - NACIONAL 
1 - ESTRANGEIRA - IMPORTAÇÃO DIRETA 
2 - ESTRANGEIRA - ADQUIRIDA NO MERCADO INTERNO 
</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="CST">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>TRIBUTÇÃO PELO ICMS
20 - COM REDUÇÃO DE BASE DE CÁLCULO</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                    <XS:SIMPLETYPE>
                        <XS:RESTRICTION BASE="XS:STRING">
                            <XS:WHITESPACE VALUE="PRESERVE"/>
                            <XS:ENUMERATION VALUE="20"/>
                        </XS:RESTRICTION>
                    </XS:SIMPLETYPE>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="MODBC">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>MODALIDADE DE DETERMINAÇÃO DA BC DO ICMS:
0 - MARGEM VALOR AGREGADO (%);
1 - PAUTA (VALOR);
2 - PREÇO TABELADO MÁXIMO (VALOR);
3 - VALOR DA OPERAÇÃO.</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                    <XS:SIMPLETYPE>
                        <XS:RESTRICTION BASE="XS:STRING">
                            <XS:WHITESPACE VALUE="PRESERVE"/>
                            <XS:ENUMERATION VALUE="0"/>
                            <XS:ENUMERATION VALUE="1"/>
                            <XS:ENUMERATION VALUE="2"/>
                            <XS:ENUMERATION VALUE="3"/>
                        </XS:RESTRICTION>
                    </XS:SIMPLETYPE>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="PREDBC" TYPE="TDEC_0302A04">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>PERCENTUAL DE REDUÇÃO DA BC</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="VBC" TYPE="TDEC_1302">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>VALOR DA BC DO ICMS</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="PICMS" TYPE="TDEC_0302A04">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>ALÍQUOTA DO ICMS</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                </XS:ELEMENT>
                <XS:ELEMENT NAME="VICMS" TYPE="TDEC_1302">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>VALOR DO ICMS</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                </XS:ELEMENT>
                <XS:SEQUENCE MINOCCURS="0">
                    <XS:ANNOTATION>
                        <XS:DOCUMENTATION>GRUPO DESONERAÇÃO</XS:DOCUMENTATION>
                    </XS:ANNOTATION>
                    <XS:ELEMENT NAME="VICMSDESON" TYPE="TDEC_1302">
                        <XS:ANNOTATION>
                            <XS:DOCUMENTATION>VALOR DO ICMS DE DESONERAÇÃO</XS:DOCUMENTATION>
                        </XS:ANNOTATION>
                    </XS:ELEMENT>
                    <XS:ELEMENT NAME="MOTDESICMS">
                        <XS:ANNOTATION>
                            <XS:DOCUMENTATION>MOTIVO DA DESONERAÇÃO DO ICMS:3-USO NA AGROPECUÁRIA;9-OUTROS;12-FOMENTO AGROPECUÁRIO</XS:DOCUMENTATION>
                        </XS:ANNOTATION>
                        <XS:SIMPLETYPE>
                            <XS:RESTRICTION BASE="XS:STRING">
                                <XS:WHITESPACE VALUE="PRESERVE"/>
                                <XS:ENUMERATION VALUE="3"/>
                                <XS:ENUMERATION VALUE="9"/>
                                <XS:ENUMERATION VALUE="12"/>
                            </XS:RESTRICTION>
                        </XS:SIMPLETYPE>
                    </XS:ELEMENT>
                </XS:SEQUENCE>
            </XS:SEQUENCE>
        </XS:COMPLEXTYPE>
    </XS:ELEMENT>

 

como pode ver a tag <MODBC> aguarda o preenchimento (tipo é STRING) com um dos seguintes valores: '0', '1', '2' e '3'.

Desta forma podemos concluir que SIM, é obrigatório o preenchimento da tag <MODBC> quando o CST do ICMS for '20'.

 

obs I: Anexei o arquivo 'leiauteNFe_v3.10.xsd' (fonte das informações utilizadas como argumento)

obs II: É possível verificar que existem outros CST's de ICMS que obrigam o preenchimento da tag 'MODBC'.

 

grato!

leiauteNFe_v3.10.xsd

  • Este tópico foi criado há 2857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.