Abraços,
--
+55 21 7868-4741 / 55*12*2808
Bruno Bastos
Rio de Janeiro - Brasil
--
Oi Andreus,
Na minha interpretação da documentação do governo, o correto para
pessoa física é IE vazia. Emito assim e funciona OK, NF-e v1.10 e
agora NF-e v2.00.
Dito isso, a libxml versões anteriores a 2.7.3 parecem ter problema de
validação disso. Para corrigir o problema, modifiquei
tiposBasico_v1.03.xsd no pacote de liberação (utilizo PL_006g),
alterando a regra de validação TIeDest:
De: <xs:pattern value="ISENTO|[0-9]{0,14}"/>
Para: <xs:pattern
value="ISENTO|[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?"/>
Ambas as regras são equivalentes, mas a versão modificada funciona sem
problemas na libxml v2.7.1 que utilizo (Linux Fedora 10).
Abraço
Edmar
Sim. No caso de optantes pelo Simples Nacional, o CSOSN é impresso no mesmo campo aonde seria impresso o CST.
Eduardo S. Benazzi
Agente Fiscal do Tesouro do Estado
Equipe da NF-e
Receita Estadual - RSQual foi a alteração que você fez ..
Abraço
Roberto
> >>>>>>>>> Link:
> http://groups.google.com.br/group/nfephp?hl=pt-BR
> >>>>>>>>> -------
> >>>>>>>>> FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
> >>>>>>>>> Como Participar:
> >>>>>>>>>
> https://www.assembla.com/wiki/show/nfephp/Como_participar
> >>>>>>>>> Como Utilizar:
> >>>>>>>>>
> http://www.assembla.com/wiki/show/nfephp/Como_utilizar
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Você recebeu esta mensagem porque está inscrito no
> Grupo "NFePHP".
> >>>>>>> Para Postar: nfe...@googlegroups.com
> >>>>>>> Para Sair do Grupo: nfephp
Essa alteração é para corrigir validação de IE do destinatário (vazio,
ISENTO) para quem usa versões antigas (<2.7.3 aparentemente) da
libxml.
Para corrigir o problema, modifiquei
tiposBasico_v1.03.xsd no pacote de liberação (utilizo PL_006g),
utilizando regexps mais simples porém equivalentes. No meu caso
precisei alterar TString além de TIeDest, devio a problemas de libxml
antigo tb. Segue patch:
--- tiposBasico_v1.03.xsd.asof-20110222-001746 2010-05-29
06:00:04.000000000 -0300
+++ tiposBasico_v1.03.xsd 2011-03-02 21:58:21.000000000 -0300
@@ -278,13 +278,13 @@
<xs:simpleType name="TIeDest">
<xs:annotation>
<xs:documentation>Tipo Inscrição Estadual do
Destinatário // alterado para aceitar vazio ou ISENTO - maio/2010
v2.0</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
- <xs:pattern value="ISENTO|[0-9]{0,14}"/>
+ <xs:pattern
value="ISENTO|[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TIeST">
<xs:annotation>
<xs:documentation>Tipo Inscrição Estadual do
ST // acrescentado EM 24/10/08</xs:documentation>
</xs:annotation>
@@ -758,13 +758,13 @@
<xs:simpleType name="TString">
<xs:annotation>
<xs:documentation> Tipo string
genérico</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
- <xs:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
+ <xs:pattern value="[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TData">
<xs:annotation>
<xs:documentation> Tipo data
AAAA-MM-DD</xs:documentation>
</xs:annotation>
Abraço,
Edmar
Em 1 de abril de 2011 18:52, Roberto Leite Machado