Skip to content

Commit 3293fc7

Browse files
committed
Add specs for DACTE
1 parent 23101e9 commit 3293fc7

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

Rakefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ namespace :spec do
1010
namespace :fixtures do
1111
desc "Recreate all pdfs fixtures. Use this task always that output pdf format is changed."
1212
task :recreate_pdfs do
13-
Dir["spec/fixtures/*.xml"].each do |f|
13+
Dir["spec/fixtures/nfe*.xml"].each do |f|
1414
puts "Recreating #{f}.fixture.pdf"
1515
RubyDanfe.generate("#{f}.fixture.pdf", "#{f}")
1616
end
17+
18+
Dir["spec/fixtures/cte*.xml"].each do |f|
19+
puts "Recreating #{f}.fixture.pdf"
20+
RubyDanfe.generate("#{f}.fixture.pdf", "#{f}", :dacte)
21+
end
1722
end
1823
end
1924
end

spec/features/ruby_danfe_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,12 @@
3737

3838
expect("#{base_dir}nfe_simples_nacional.xml.fixture.pdf").to be_same_file_as(output_pdf)
3939
end
40+
41+
it "renders a basic CT-e" do
42+
expect(File.exist?(output_pdf)).to be_false
43+
44+
RubyDanfe.generate(output_pdf, "#{base_dir}cte.xml", :dacte)
45+
46+
expect("#{base_dir}cte.xml.fixture.pdf").to be_same_file_as(output_pdf)
47+
end
4048
end

spec/fixtures/cte.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?xml version="1.0" encoding="utf-8"?><cteProc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="1.03" xmlns="http://www.portalfiscal.inf.br/cte"><CTe xmlns="http://www.portalfiscal.inf.br/cte"><infCte Id="CTe42110789317697001880570000000002250060002250" versao="1.03"><ide><cUF>42</cUF><cCT>006000225</cCT><CFOP>6352</CFOP><natOp>PRESTACAO SERVICO TRANSP A ESTAB INDUSTRIAL</natOp><forPag>1</forPag><mod>57</mod><serie>0</serie><nCT>225</nCT><dhEmi>2011-07-26T17:34:00</dhEmi><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>0</cDV><tpAmb>1</tpAmb><tpCTe>0</tpCTe><procEmi>0</procEmi><verProc>10.05</verProc><cMunEmi>4202404</cMunEmi><xMunEmi>BLUMENAU</xMunEmi><UFEmi>SC</UFEmi><modal>01</modal><tpServ>1</tpServ><cMunIni>4213203</cMunIni><xMunIni>POMERODE</xMunIni><UFIni>SC</UFIni><cMunFim>4313904</cMunFim><xMunFim>PANAMBI</xMunFim><UFFim>RS</UFFim><retira>1</retira><toma03><toma>3</toma></toma03></ide><compl><ObsCont xCampo="ObservacaoDigitada"><xTexto>REMESSA 0118620438</xTexto></ObsCont></compl><emit><CNPJ>89317697001880</CNPJ><IE>251944646</IE><xNome>TRANSPORTES WALDEMAR LTDA</xNome><enderEmit><xLgr>R HEINRICH HEMMER</xLgr><nro>3047</nro><xBairro>BADENFURT</xBairro><cMun>4202404</cMun><xMun>BLUMENAU</xMun><CEP>89070000</CEP><UF>SC</UF><xPais>BRASIL</xPais></enderEmit></emit><rem><CNPJ>62800446001634</CNPJ><IE>253821827</IE><xNome>NALCO BRASIL LTDA</xNome><enderReme><xLgr>RUA ALBERTO SPREDEMANN</xLgr><nro>329</nro><xCpl>FUNDOS</xCpl><xBairro>CENTRO</xBairro><cMun>4213203</cMun><xMun>POMERODE</xMun><CEP>89107000</CEP><UF>SC</UF><xPais>BRASIL</xPais></enderReme><infNFe><chave>42110762800446001634550010000044551217916180</chave></infNFe></rem><dest><CNPJ>89673164000193</CNPJ><IE>0900018909</IE><xNome>BRUNING TECNOMETAL S A</xNome><enderDest><xLgr>RUA VINTE E CINCO DE JULHO</xLgr><nro>2305</nro><xBairro>JACIANDI</xBairro><cMun>4313904</cMun><xMun>PANAMBI</xMun><CEP>98280000</CEP><UF>RS</UF><xPais>BRASIL</xPais></enderDest></dest><vPrest><vTPrest>146.39</vTPrest><vRec>146.39</vRec><Comp><xNome>FretePeso</xNome><vComp>72.40</vComp></Comp><Comp><xNome>GRIS</xNome><vComp>3.61</vComp></Comp><Comp><xNome>SEC/CAT</xNome><vComp>48.27</vComp></Comp><Comp><xNome>TaxaPedagio</xNome><vComp>5.23</vComp></Comp><Comp><xNome>ValorLiquido</xNome><vComp>146.39</vComp></Comp><Comp><xNome>AdValorem</xNome><vComp>16.88</vComp></Comp></vPrest><imp><ICMS><CST00><CST>00</CST><vBC>146.39</vBC><pICMS>12.00</pICMS><vICMS>17.57</vICMS></CST00></ICMS></imp><infCTeNorm><infCarga><vMerc>2120.80</vMerc><proPred>LIQUIDO CORROSIVO ACIDO INORGANICO</proPred><infQ><cUnid>03</cUnid><tpMed>VOLUME</tpMed><qCarga>4.0000</qCarga></infQ></infCarga><rodo><RNTRC>08082200023450</RNTRC><dPrev>2011-07-29</dPrev><lota>0</lota></rodo></infCTeNorm></infCte><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference URI="#CTe42110789317697001880570000000002250060002250"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>VAHbZ77V2XkfJ/a9HkjUEZU17rw=</DigestValue></Reference></SignedInfo><SignatureValue>GpFAhaFZViTVUIdYvgpGm8wIsytVOMjmvEGEb2fVIhryXEnj3kYGUmiWgPGRprUwV/C2bkdFaoioS//v4VEd95xjKD0MuV+uZhih6Q7sLSlkxH3wD2w49VDM9wJVxO9Pp0I4VU28FVbT44QKGjhDSYn+3EqJN1k+VJEhem69lik=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGWjCCBUKgAwIBAgIIfE0nfEKvLwowDQYJKoZIhvcNAQEFBQAwdTELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEZMBcGA1UEAxMQQUMgU0VSQVNBIFJGQiB2MTAeFw0xMTA3MDYxMTU3MzVaFw0xMjA3MDUxMTU3MzVaMIHaMQswCQYDVQQGEwJCUjELMAkGA1UECBMCUlMxEjAQBgNVBAcTCUNBUkFaSU5ITzETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLEw1SRkIgZS1DTlBKIEExMRIwEAYDVQQLEwlBUiBTRVJBU0ExMTAvBgNVBAMTKFRSQU5TUE9SVEVTIFdBTERFTUFSIExUREE6ODkzMTc2OTcwMDAxMzIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMBVCMXNB+b8uHoxu3Wn0Jm6xGjg+v2KRx6IHShapVRdGXxNaPqu6oZ8JRqA18i9+/3J57dvg7BqccMggwhe8179V8nyLeMSbnoGrKQDhzRvZLDM83DQBPtAwdVrDBVoNsfz+/uWjkJ2ooFBCt5EzA1mamPjPNQTggTjGODEoEshAgMBAAGjggMKMIIDBjAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHwYDVR0jBBgwFoAUmt0itvZ36UJvSMJRQKBW4vN0P7swgb0GA1UdEQSBtTCBsoEiQ09OVEFCSUxJREFERUBUV1RSQU5TUE9SVEVTLkNPTS5CUqAZBgVgTAEDAqAQEw5WQUxERU1BUiBLTEVJTqAZBgVgTAEDA6AQEw44OTMxNzY5NzAwMDEzMqA9BgVgTAEDBKA0EzIxMzA1MTk0MTE4MTIzMTM5MDA0MDAwMDAwMDAwMDAwMDAwMDEwMTY4MjM3NjVTU1BSU6AXBgVgTAEDB6AOEwwwMDAwMDAwMDAwMDAwVwYDVR0gBFAwTjBMBgZgTAECAQ0wQjBABggrBgEFBQcCARY0aHR0cDovL3d3dy5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2RwYzCB8wYDVR0fBIHrMIHoMEqgSKBGhkRodHRwOi8vd3d3LmNlcnRpZmljYWRvZGlnaXRhbC5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL3NlcmFzYXJmYnYxLmNybDBEoEKgQIY+aHR0cDovL2xjci5jZXJ0aWZpY2Fkb3MuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FyZmJ2MS5jcmwwVKBSoFCGTmh0dHA6Ly9yZXBvc2l0b3Jpby5pY3BicmFzaWwuZ292LmJyL2xjci9TZXJhc2EvcmVwb3NpdG9yaW8vbGNyL3NlcmFzYXJmYnYxLmNybDCBmQYIKwYBBQUHAQEEgYwwgYkwSAYIKwYBBQUHMAKGPGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9jYWRlaWFzL3NlcmFzYXJmYnYxLnA3YjA9BggrBgEFBQcwAYYxaHR0cDovL29jc3AuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9zZXJhc2FyZmJ2MTANBgkqhkiG9w0BAQUFAAOCAQEAgVHQIzWgqmBMT+0fsh9bpJE45ZTfT+qVQMUtlDN5XNRkOU5mm7xB98svNuVxw7cxehC0CzOte0C3b+slLRdGHkH2ay5awi3FKnhq0O0wPZynzspy6Ily/EqVHaAwFs/Rm1mcisMj0i0ETAy15Cczq1kZGbWsIAVuWTtqvgItZ7Keg1/Pa3m6TdDHm5XcunUFybTSmfL+sDsrIjb3BZZZPxSWTkFg90iPKE3hyy2t9YCtq8Dxu3UIMARHx572LWGDNG4CWmg3SJVUEzF9BB+XS9wGUTE+OH0aM83D7Z3fK8wyoxRhPmEetCeUijjDzih0CJh3u+gufrhpL9/hS1wJDQ==</X509Certificate></X509Data></KeyInfo></Signature></CTe><protCTe versao="1.03"><infProt Id="CTe342110001068545"><tpAmb>1</tpAmb><verAplic>RS20100930124337</verAplic><chCTe>42110789317697001880570000000002250060002250</chCTe><dhRecbto>2011-07-26T17:58:01</dhRecbto><nProt>342110001068545</nProt><digVal>VAHbZ77V2XkfJ/a9HkjUEZU17rw=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso do CT-e</xMotivo></infProt></protCTe></cteProc>

spec/fixtures/cte.xml.fixture.pdf

28 KB
Binary file not shown.

0 commit comments

Comments
 (0)