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

Fix/signxml #29

Open
wants to merge 108 commits into
base: 10.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
1f3d102
[FIX] ISSQN do item deve ser adicionado ao XML antes do pis e cofins
mileo Oct 12, 2014
903074c
FIX Tag ICMSTot
renatonlima May 27, 2015
8140d90
[FIX] ISSQN do item deve ser adicionado ao XML antes do pis e cofins
mileo Oct 12, 2014
b27ba38
correção da tag do CNPJ para corrigir a emissão da nfe de importação
renatonlima Nov 4, 2014
abfa977
[FIX] Tag NFref nao estava sendo lida corretamente
mstuttgart Apr 14, 2015
2675651
FIX DI tags in NFe 3.10
renatonlima May 28, 2015
cb075a0
FIX Tag ICMSTot
renatonlima May 27, 2015
a59ebbf
correção da tag exporta, houve uma mudança de nome dos campos por iss…
renatonlima Jul 2, 2015
c0cda53
[FIX] AutXML tags
mileo Nov 30, 2015
06bcc7d
[NEW] Add CEST
mileo Nov 28, 2015
de8cc07
Mudança na tag indIEDest referente a novas validações na NT2015-003
Mackilem Dec 12, 2015
7941f0b
Grupo de totais do ICMS partilha para a UF de destino
danimaribeiro Dec 12, 2015
c807320
Correcao do grupo ICMSUFDest
mileo Dec 16, 2015
78e5a14
Correção de erro na geração da tag IPI
danimaribeiro Jun 25, 2015
23146b6
[FIX] setup.py
mileo Oct 7, 2014
5e31bbe
[FIX] tag xLocEmbarq renomeada para xLocExporta
mstuttgart Jan 2, 2016
9fe38c0
Merge pull request #8 from kmee/fix/tag_xLocEmbarq_renomeada
mstuttgart Jan 2, 2016
82d4bf4
[FIX] URL servidor SVRS homologacao
sadamo Jan 7, 2016
a9827cf
Adicionado ao danfe a tag de tributos estimados
danimaribeiro Aug 6, 2015
3240633
[FIX] Correcao da tag entrega
mileo Jul 22, 2015
a105270
[FIX] Valor estimado dos tributos
mileo Jan 14, 2016
20286ab
Inserido campo Valor estimado dos tributos nas linhas da danfe
sadamo Jan 19, 2016
c166462
[NEW] Coluna "Valor Desconto" na linha de produto do DANFE
sadamo Jan 20, 2016
6114d0e
Merge pull request #9 from kmee/fix/danfe-total-trib
mileo Jan 20, 2016
452d3b7
[NEW] Alteracoes referentes ao suframa / campos de desoneracao do icms
mileo Feb 19, 2016
d92e789
Merge pull request #10 from kmee/sintegra
mileo Feb 19, 2016
f533b88
[FIX] Webservice for Recepcao Evento
sadamo May 6, 2016
e09afca
Troca de protocolo ssl, do SSLv3 para o TLSv1
lfdivino Sep 26, 2016
a60dc29
alteração do campo utilizado para validacao, pois a tag cSitTrib não …
sadamo Nov 7, 2016
d7de34e
correção de tags do ISSQN indISS e nProcesso
sadamo Nov 30, 2016
fa7321e
Corrigindo typo
Dec 28, 2015
9fd7632
Adicionando CT-e versao 3.00
thiagopena Dec 9, 2016
fe33b8f
Add Webservices para CT-e 3.00
thiagopena Dec 9, 2016
ac38a7e
Corrigindo copiar+colar e ajustando str unicode
aricaldeira Jan 9, 2017
38e9df6
Corrigindo WS do Paraná
aricaldeira Jan 9, 2017
9ca0e58
Permitindo que o endereço diminua a fonte automaticamente
aricaldeira Jan 9, 2017
4c11395
Fix cStat envio de lote de eventos
thiagopena Jan 9, 2017
b1021d6
Transformando métodos em propriedades para a impressão da NFC-e
aricaldeira Jan 12, 2017
076b3b7
Adicionando primeiros webservices da NFC-e
aricaldeira Jan 12, 2017
1a466b8
Corrigindo tratamento da NFC-e
aricaldeira Jan 12, 2017
780c9f6
Adicionando impressão do DANFCE pelo py3o
aricaldeira Jan 12, 2017
07485e0
Implementando processamento completo da NFC-e
aricaldeira Jan 12, 2017
6b6eb00
Corrige envio de strings com fuso horário
aricaldeira Jan 12, 2017
8ed1dde
Adicionando código 303 de denegação
thiagopena Jan 13, 2017
02ae1a7
Mantendo a consistência da tag infNFe.ide.mod, em outros
aricaldeira Jan 13, 2017
c5170d5
Typo
aricaldeira Jan 16, 2017
4642234
Ajustando nomes dos arquivos
aricaldeira Jan 16, 2017
5c4c3a8
Mais typos
aricaldeira Jan 16, 2017
763f22b
Corrigindo nomes de arquivos
aricaldeira Jan 16, 2017
c29c416
Mais typo
aricaldeira Jan 16, 2017
d141a4b
Mais correções
aricaldeira Jan 16, 2017
0fbb4ff
Corrigindo CST permitida para o IPI
aricaldeira Feb 21, 2017
f474076
[FIX] Change xmlsec requirment to the maintained version of mehcode
aricaldeira Mar 3, 2017
ae56155
[FIX] Corrigindo geração da tag IPI para outras CSTs
aricaldeira Mar 3, 2017
223edaa
[FEA] Removendo dependência da libxml2 e xmlsec e alterando para
aricaldeira Mar 27, 2017
ec7bc3c
[FIX] Ajustando tag de exportação
aricaldeira Mar 27, 2017
0d2d9ac
[FIX] Removendo CNPJ/CPF fixo em homologação
aricaldeira Mar 27, 2017
a4bcfed
[FEA] Version bump
aricaldeira Mar 27, 2017
84928ff
[FIX] Ajustando setup.py e version bump
aricaldeira Mar 27, 2017
2f2c4ae
[FEA] Atualizando schemas
aricaldeira Mar 27, 2017
d09d6cf
[FEA] Version bump
aricaldeira Mar 27, 2017
dbdfaa9
[FEA] Tornando mais genérico o tratamento de urls diferentes
aricaldeira Mar 28, 2017
32a3ab2
[NEW] Stream do certificado
danimaribeiro Oct 7, 2014
8e5efe3
[FIX] Tag IPI NF-E 3.1
mileo Oct 26, 2014
7887438
Adicionado condição para a consulta cadastro no RS
danimaribeiro Jan 27, 2015
61517c7
Melhorando o caminho da distribuicao de documentos eletronicos
danimaribeiro Jan 27, 2015
9ee5312
Modificado url quando for producao e o servico for distribuição
danimaribeiro Jan 29, 2015
8a22145
Corrigido tags do retorno de Distribuição DF-e
danimaribeiro Feb 4, 2015
7326867
correções referente ao preenchimento das tags de importação e exportação
renatonlima Jul 2, 2015
aa29c0c
Novos endereços da NF-e para o RS
danimaribeiro Sep 30, 2015
078ab29
[FIX] Correção de problema com unicode ao valida NF-e
danimaribeiro Jun 24, 2015
9e8b84a
Correção de urls de consulta distribuição e consulta cadastro
danimaribeiro Jun 11, 2015
5bb798a
[FIX] Tag IPI NF-E 3.1
mileo Oct 26, 2014
f29e948
Adicionado condição para a consulta cadastro no RS
danimaribeiro Jan 27, 2015
20a1537
Correção de erro na geração da tag IPI
danimaribeiro Jun 25, 2015
49030f6
[FIX] ISSQN do item deve ser adicionado ao XML antes do pis e cofins
mileo Dec 16, 2015
f3ed57b
Corrigindo comunicação com webservice do Ceará
Sep 30, 2015
0e87625
Adicionando novo schema para as novas tags a partir de janeiro/2016
Dec 8, 2015
05c0988
FIX DI tags in NFe 3.10
renatonlima May 28, 2015
f7114c5
Corrigindo comunicação com webservice do Ceará
Sep 30, 2015
ace5bf5
Ajustes com novas tags obrigatórias a partir de 01/01/2016
Dec 28, 2015
9569365
Corrigindo typo
Dec 28, 2015
74b8a02
Adicionando CT-e versao 3.00
thiagopena Dec 9, 2016
e5cdd7b
Corrigindo copiar+colar e ajustando str unicode
aricaldeira Jan 9, 2017
69dd563
Implementando processamento completo da NFC-e
aricaldeira Jan 12, 2017
04f70b1
Typo
aricaldeira Jan 16, 2017
c9bb157
Ajustando nomes dos arquivos
aricaldeira Jan 16, 2017
4c8a977
Mais typos
aricaldeira Jan 16, 2017
bce335d
Corrigindo nomes de arquivos
aricaldeira Jan 16, 2017
89b8f2a
Mais typo
aricaldeira Jan 16, 2017
928df78
Mais correções
aricaldeira Jan 16, 2017
1f09bc9
Corrigindo CST permitida para o IPI
aricaldeira Feb 21, 2017
666dc72
[FIX] Corrigindo geração da tag IPI para outras CSTs
aricaldeira Mar 3, 2017
cee9ca0
[FIX] Ajustando tag de exportação
aricaldeira Mar 27, 2017
404d04f
[FEA] Atualizando schemas
aricaldeira Mar 27, 2017
68cd435
[FEA] Tornando mais genérico o tratamento de urls diferentes
aricaldeira Mar 28, 2017
5f57dbf
[FIX] Pequenos ajustes após o rebase
aricaldeira Mar 28, 2017
c2d8ee8
[FEA] Readicionando schemas da distribuição DF-e pós rebase
aricaldeira Mar 29, 2017
07720f0
[FIX] Ajustes pós rebase
aricaldeira Mar 29, 2017
6499dc2
Merge branch 'master' of github.com:aricaldeira/PySPED
aricaldeira Mar 29, 2017
d12a36d
Merge pull request #56 from odoo-brazil/10.0
aricaldeira Mar 29, 2017
ceb2bbb
Merge pull request #40 from renatonlima/feature/fix-icmstot-tag
aricaldeira Mar 29, 2017
3ebf6f8
Merge pull request #24 from kmee/feature/issqn
aricaldeira Mar 29, 2017
0d70957
added xsds for cte version 3.00
douglasPinheiro Sep 14, 2016
eab9cc0
[FIX] Tratando constante deprecada na versão 2.7.13 do Python
aricaldeira Apr 12, 2017
be6ee4f
Merge branch 'master' of github.com:aricaldeira/PySPED
aricaldeira Apr 12, 2017
9fc5cf7
[FIX] Faltou import
aricaldeira Apr 12, 2017
fbc9a87
[FIX] Fix setup.py signxml dependencie
mileo Apr 22, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 136 additions & 0 deletions pysped/cte/leiaute/schema/pl_300c/cancCTeTiposBasico_v3.00.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.portalfiscal.inf.br/cte" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
<xs:include schemaLocation="tiposGeralCTe_v3.00.xsd"/>
<xs:complexType name="TCancCTe">
<xs:annotation>
<xs:documentation>Tipo Pedido de Cancelamento de CT-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="infCanc">
<xs:annotation>
<xs:documentation>Dados do Pedido de Cancelamentode Conhecimento de Transporte Eletrônico</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xServ" type="TServ" fixed="CANCELAR">
<xs:annotation>
<xs:documentation>Serviço Solicitado</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="chCTe" type="TChNFe">
<xs:annotation>
<xs:documentation>Chaves de acesso compostas por Código da UF + AAMM da emissão + CNPJ do Emitente + Modelo, Série e Número do CT-e+ Código Numérico + DV.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nProt" type="TProt">
<xs:annotation>
<xs:documentation>Número do Protocolo de Status do CT-e. 1 posição tipo de autorizador (1 – Secretaria de Fazenda Estadual 2 – Receita Federal - SCAN, 3 - SEFAZ Virtual RFB ); 2 posições ano; 10 seqüencial no ano.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xJust" type="TJust">
<xs:annotation>
<xs:documentation>Justificativa do cancelamento</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" use="required">
<xs:simpleType>
<xs:restriction base="xs:ID">
<xs:pattern value="ID[0-9]{44}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerCancCTe" use="required"/>
</xs:complexType>
<xs:complexType name="TRetCancCTe">
<xs:annotation>
<xs:documentation>Tipo retorno Pedido de Cancelamento CT-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="infCanc">
<xs:annotation>
<xs:documentation>Dados do Resultado do Pedido de Cancelamento do Conhecimento de Transporte Eletrônico</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cUF" type="TCodUfIBGE">
<xs:annotation>
<xs:documentation>Identificação da UF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Versão do Aplicativo que processou o pedido de cancelamento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>Código do status da mensagem enviada.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrição literal do status do serviço solicitado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="chCTe" type="TChNFe" minOccurs="0">
<xs:annotation>
<xs:documentation>Chaves de acesso do CT-e, compostas por: UF do emitente, AAMM da emissão do CT-e, CNPJ do emitente, modelo, série e número do CT-e e código numérico + DV.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dhRecbto" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nProt" type="TProt" minOccurs="0">
<xs:annotation>
<xs:documentation>Número do Protocolo de homologação do cancelamento: 1 posição tipo de autorizador (1 – Secretaria de Fazenda Estadual, 3 - SEFAZ Virtual RS, 5 - SEFAZ Virtual SP ); 2 posições ano; 10 seqüencial no ano.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" type="xs:ID" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerCancCTe" use="required"/>
</xs:complexType>
<xs:complexType name="TProcCancCTe">
<xs:annotation>
<xs:documentation>Tipo Pedido de Cancelamento de CT-e processado</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cancCTe" type="TCancCTe"/>
<xs:element name="retCancCTe" type="TRetCancCTe"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerCancCTe" use="required"/>
</xs:complexType>
<xs:simpleType name="TVerCancCTe">
<xs:annotation>
<xs:documentation> Tipo Versão de cancela CT-e</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="1\.04"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
147 changes: 147 additions & 0 deletions pysped/cte/leiaute/schema/pl_300c/consReciCTeTiposBasico_v3.00.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/cte" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
<xs:include schemaLocation="tiposGeralCTe_v3.00.xsd"/>
<xs:complexType name="TProtCTe">
<xs:annotation>
<xs:documentation>Tipo Protocolo de status resultado do processamento da CT-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="infProt">
<xs:annotation>
<xs:documentation>Dados do protocolo de status</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Versão do Aplicativo que processou a NF-e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="chCTe" type="TChNFe">
<xs:annotation>
<xs:documentation>Chaves de acesso da CT-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, subsérie e número da CT-e e código numérico+DV.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dhRecbto" type="TDateTimeUTC">
<xs:annotation>
<xs:documentation>Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de CT-e enviado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nProt" type="TProt" minOccurs="0">
<xs:annotation>
<xs:documentation>Número do Protocolo de Status do CT-e. 1 posição tipo de autorizador (1 – Secretaria de Fazenda Estadual, 3 - SEFAZ Virtual RS, 5 - SEFAZ Virtual SP ); 2 posições ano; 10 seqüencial no ano.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="digVal" type="ds:DigestValueType" minOccurs="0">
<xs:annotation>
<xs:documentation>Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat">
<xs:annotation>
<xs:documentation>Código do status do CT-e.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TStat"/>
</xs:simpleType>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrição literal do status do CT-e.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" type="xs:ID" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="versao" use="required">
<xs:simpleType>
<xs:restriction base="TVerConsReciCTe"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TConsReciCTe">
<xs:annotation>
<xs:documentation>Tipo Pedido de Consulta do Recibo do Lote de CT-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nRec" type="TRec">
<xs:annotation>
<xs:documentation>Número do Recibo do lote a ser consultado</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" type="TVerConsReciCTe" use="required"/>
</xs:complexType>
<xs:complexType name="TRetConsReciCTe">
<xs:annotation>
<xs:documentation>Tipo Retorno do Pedido de Consulta do Recibo do Lote de CT-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Versão do Aplicativo que processou a CT-e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nRec" type="TRec">
<xs:annotation>
<xs:documentation>Número do Recibo Consultado</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>código do status do retorno da consulta.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrição literal do status do do retorno da consulta.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cUF" type="TCodUfIBGE">
<xs:annotation>
<xs:documentation>Idntificação da UF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="protCTe" type="TProtCTe" minOccurs="0" maxOccurs="50">
<xs:annotation>
<xs:documentation>Conjunto de CT-es processados, só existe nos casos em que o lote consultado se encontra processado</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" type="TVerConsReciCTe" use="required"/>
</xs:complexType>
<xs:simpleType name="TVerConsReciCTe">
<xs:annotation>
<xs:documentation> Tipo Versão do Consulta Lote de CT-e </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="3\.00"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
9 changes: 9 additions & 0 deletions pysped/cte/leiaute/schema/pl_300c/consReciCTe_v3.00.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.portalfiscal.inf.br/cte" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="consReciCTeTiposBasico_v3.00.xsd"/>
<xs:element name="consReciCTe" type="TConsReciCTe">
<xs:annotation>
<xs:documentation>Schema XML de validação do Pedido de Consulta de Lote de CT-e</xs:documentation>
</xs:annotation>
</xs:element>
</xs:schema>
85 changes: 85 additions & 0 deletions pysped/cte/leiaute/schema/pl_300c/consSitCTeTiposBasico_v3.00.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/cte" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="tiposGeralCTe_v3.00.xsd"/>
<xs:include schemaLocation="consReciCTeTiposBasico_v3.00.xsd"/>
<xs:include schemaLocation="cancCTeTiposBasico_v3.00.xsd"/>
<xs:include schemaLocation="eventoCTeTiposBasico_v3.00.xsd"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
<xs:complexType name="TConsSitCTe">
<xs:annotation>
<xs:documentation>Tipo Pedido de Consulta da Situação Atual do Conhecimento de Transporte eletrônico</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xServ" type="TServ" fixed="CONSULTAR">
<xs:annotation>
<xs:documentation>Serviço Solicitado</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="chCTe" type="TChNFe">
<xs:annotation>
<xs:documentation>Chaves de acesso da CT-e, compostas por: UF do emitente, AAMM da emissão da CT-e, CNPJ do emitente, modelo, série e número da CT-e e código numérico + DV.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" use="required">
<xs:simpleType>
<xs:restriction base="TVerConsSitCTe"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TRetConsSitCTe">
<xs:annotation>
<xs:documentation>Tipo Retorno de Pedido de Consulta da Situação Atual do Conhecimento de Transporte eletrônico</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificação do Ambiente:
1 - Produção
2 - Homologação</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Versão do Aplicativo que processou o CT-e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>Código do status da mensagem enviada.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrição literal do status do serviço solicitado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cUF" type="TCodUfIBGE">
<xs:annotation>
<xs:documentation>código da UF de atendimento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="protCTe" type="TProtCTe" minOccurs="0"/>
<xs:element name="retCancCTe" type="TRetCancCTe" minOccurs="0"/>
</xs:choice>
<xs:element name="procEventoCTe" type="TProcEvento" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerConsSitCTe" use="required"/>
</xs:complexType>
<xs:simpleType name="TVerConsSitCTe">
<xs:annotation>
<xs:documentation> Tipo Versão do Consulta situação de CT-e - 2.00</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="3\.00"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
9 changes: 9 additions & 0 deletions pysped/cte/leiaute/schema/pl_300c/consSitCTe_v3.00.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/cte" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="consSitCTeTiposBasico_v3.00.xsd"/>
<xs:element name="consSitCTe" type="TConsSitCTe">
<xs:annotation>
<xs:documentation>Schema de validação XML dp Pedido de Consulta da Situação Atual do CT-e.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:schema>
Loading