@@ -31,6 +31,7 @@ class Nfse extends BuilderAbstract implements IDfe
3131 private $ servico ;
3232 private $ substituicao ;
3333 private $ tomador ;
34+ private $ naturezaTributacao ;
3435
3536 public function setCidadePrestacao (CidadePrestacao $ cidadePrestacao )
3637 {
@@ -75,6 +76,15 @@ public function getIdIntegracao()
7576 return $ this ->idIntegracao ;
7677 }
7778
79+ public function setNaturezaTributacao ($ naturezaTributacao )
80+ {
81+ $ this ->naturezaTributacao = $ naturezaTributacao ;
82+ }
83+
84+ public function getNaturezaTributacao ()
85+ {
86+ return $ this ->naturezaTributacao ;
87+ }
7888 public function setImpressao (Impressao $ impressao )
7989 {
8090 $ this ->impressao = $ impressao ;
@@ -144,15 +154,6 @@ public function validate()
144154 if (
145155 !v::allOf (
146156 v::keyNested ('prestador.cpfCnpj ' ),
147- v::keyNested ('prestador.inscricaoMunicipal ' ),
148- v::keyNested ('prestador.razaoSocial ' ),
149- v::keyNested ('prestador.simplesNacional ' ),
150- v::keyNested ('prestador.endereco.logradouro ' ),
151- v::keyNested ('prestador.endereco.numero ' ),
152- v::keyNested ('prestador.endereco.codigoCidade ' ),
153- v::keyNested ('prestador.endereco.cep ' ),
154- v::keyNested ('tomador.cpfCnpj ' ),
155- v::keyNested ('tomador.razaoSocial ' ),
156157 v::keyNested ('servico.codigo ' ),
157158 v::keyNested ('servico.discriminacao ' ),
158159 v::keyNested ('servico.cnae ' ),
@@ -161,7 +162,6 @@ public function validate()
161162 )->validate ($ data ) ||
162163 !v::allOf (
163164 v::keyNested ('prestador.cpfCnpj ' ),
164- v::keyNested ('tomador.cpfCnpj ' ),
165165 v::keyNested ('servico.id ' )
166166 )->validate ($ data )
167167 ) {
0 commit comments