Skip to content

Commit

Permalink
Update leiauteNFe_v4.00.xsd
Browse files Browse the repository at this point in the history
fix leiauteNFe_v4
  • Loading branch information
filipealft committed Mar 31, 2021
1 parent 092c467 commit b552caa
Showing 1 changed file with 84 additions and 3 deletions.
87 changes: 84 additions & 3 deletions pytrustnfe/xml/schemas/leiauteNFe_v4.00.xsd
Expand Up @@ -11,6 +11,7 @@
<!-- PL_009-v4a.2 adequação do campo placa para novo padrão do Mercosul - 06/2018 -->
<!-- PL_009-v4a.3 adequação da lista TCListServ - 10/2018 -->
<!-- PL_009-v4a.4 implementado alterações da NT 2018.005 -->
<!-- PL_009-v4b implementado alterações da NT 2020.006 -->
<xs:schema xmlns="http://www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:editix="http://www.portalfiscal.inf.br/nfe" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
<xs:include schemaLocation="tiposBasico_v4.00.xsd"/>
Expand Down Expand Up @@ -216,6 +217,20 @@ SCAN 900-999</xs:documentation>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="indIntermed" minOccurs="0">
<xs:annotation>
<xs:documentation>Indicador de intermediador/marketplace
0=Operação sem intermediador (em site ou plataforma própria)
1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="procEmi" type="TProcEmi">
<xs:annotation>
<xs:documentation>Processo de emissão utilizado com a seguinte codificação:
Expand Down Expand Up @@ -5073,7 +5088,13 @@ Substituição Tributaria;</xs:documentation>
</xs:element>
<xs:element name="tPag">
<xs:annotation>
<xs:documentation>Forma de Pagamento:01-Dinheiro;02-Cheque;03-Cartão de Crédito;04-Cartão de Débito;05-Crédito Loja;10-Vale Alimentação;11-Vale Refeição;12-Vale Presente;13-Vale Combustível;14 - Duplicata Mercantil;15 - Boleto Bancario;90 - Sem Pagamento;99 - Outros</xs:documentation>
<xs:documentation>Forma de Pagamento:01-Dinheiro;02-Cheque;03-Cartão de Crédito;04-Cartão de Débito;05-Crédito Loja;
10-Vale Alimentação;11-Vale Refeição;12-Vale Presente;13-Vale Combustível;14 - Duplicata Mercantil;
15 - Boleto Bancario;16 Depósito Bancário
17 Pagamento Instantâneo (PIX)
18 Transferência bancária, Carteira Digital
19 Programa de fidelidade, Cashback, Crédito Virtual 90 - Sem Pagamento;99 - Outros
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
Expand All @@ -5089,11 +5110,26 @@ Substituição Tributaria;</xs:documentation>
<xs:enumeration value="13"/>
<xs:enumeration value="14"/>
<xs:enumeration value="15"/>
<xs:enumeration value="16"/>
<xs:enumeration value="17"/>
<xs:enumeration value="18"/>
<xs:enumeration value="19"/>
<xs:enumeration value="90"/>
<xs:enumeration value="99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="xPag" minOccurs="0">
<xs:annotation>
<xs:documentation>Descrição do Meio de Pagamento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="2"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="vPag" type="TDec_1302">
<xs:annotation>
<xs:documentation>Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.</xs:documentation>
Expand Down Expand Up @@ -5121,12 +5157,14 @@ Substituição Tributaria;</xs:documentation>
</xs:element>
<xs:element name="CNPJ" type="TCnpj" minOccurs="0">
<xs:annotation>
<xs:documentation>CNPJ da credenciadora de cartão de crédito/débito</xs:documentation>
<xs:documentation>CNPJ da instituição de pagamento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tBand" minOccurs="0">
<xs:annotation>
<xs:documentation>Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred;05-Diners Club;06-Elo;07-Hipercard;08-Aura;09-Cabal;99–Outros</xs:documentation>
<xs:documentation>Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred;05-Diners Club;06-Elo;07-Hipercard;08-Aura;09-Cabal
10-Alelo; 11-Banes Card; 12-CalCard; 13-Credz; 14-Discover; 15-GoodCard; 16-GreenCard; 17-Hiper; 18-JcB; 19-Mais;20-MaxVan; 21-Policard;22-RedeCompras
23-Sodexo; 24-ValeCard; 25-Verocheque; 26-VR; 27-Ticket;99–Outros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
Expand All @@ -5140,6 +5178,24 @@ Substituição Tributaria;</xs:documentation>
<xs:enumeration value="07"/>
<xs:enumeration value="08"/>
<xs:enumeration value="09"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
<xs:enumeration value="12"/>
<xs:enumeration value="13"/>
<xs:enumeration value="14"/>
<xs:enumeration value="15"/>
<xs:enumeration value="16"/>
<xs:enumeration value="17"/>
<xs:enumeration value="18"/>
<xs:enumeration value="19"/>
<xs:enumeration value="20"/>
<xs:enumeration value="21"/>
<xs:enumeration value="22"/>
<xs:enumeration value="23"/>
<xs:enumeration value="24"/>
<xs:enumeration value="25"/>
<xs:enumeration value="26"/>
<xs:enumeration value="27"/>
<xs:enumeration value="99"/>
</xs:restriction>
</xs:simpleType>
Expand Down Expand Up @@ -5169,6 +5225,31 @@ Substituição Tributaria;</xs:documentation>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="infIntermed" minOccurs="0">
<xs:annotation>
<xs:documentation>Grupo de Informações do Intermediador da Transação</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CNPJ" type="TCnpj">
<xs:annotation>
<xs:documentation>CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="idCadIntTran">
<xs:annotation>
<xs:documentation>Identificador cadastrado no intermediador</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="2"/>
<xs:maxLength value="60"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="infAdic" minOccurs="0">
<xs:annotation>
<xs:documentation>Informações adicionais da NF-e</xs:documentation>
Expand Down

0 comments on commit b552caa

Please sign in to comment.