Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update leiauteNFe_v4.00.xsd #298

Merged
merged 1 commit into from Mar 31, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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