AJUDA EM CLASSES E PROPRIEDADES
Boa dia !
Deve ser simples mais não consigo sair desta !!
Na hora de montar o XML tem casos como o do ICMS90 com campos opcionais como ICMSDeson e motDesICMS que devem ser incluÃdos por EX numa NFe de ENTRADA-RETORNO e não devem ser incluÃdos numa NFe de SAÃDA-REMESSA.
Acontece que se implemento na classe ICMS90 as PROPIEDADES, a ENTRADA homologa e a SAÃDA não, e obviamente acontece o contraio se retiro as propriedades.
Como posso deixar as propriedades e fazer com que apareçam no XML de ENTRADA e não na SAÃDA, ou melhor como poder utilizar qdo seja necessário implementar no XML ?
Obs. O XML é montado com o conteúdo das classes
Obrigado.
Deve ser simples mais não consigo sair desta !!
Na hora de montar o XML tem casos como o do ICMS90 com campos opcionais como ICMSDeson e motDesICMS que devem ser incluÃdos por EX numa NFe de ENTRADA-RETORNO e não devem ser incluÃdos numa NFe de SAÃDA-REMESSA.
Acontece que se implemento na classe ICMS90 as PROPIEDADES, a ENTRADA homologa e a SAÃDA não, e obviamente acontece o contraio se retiro as propriedades.
Como posso deixar as propriedades e fazer com que apareçam no XML de ENTRADA e não na SAÃDA, ou melhor como poder utilizar qdo seja necessário implementar no XML ?
Obs. O XML é montado com o conteúdo das classes
Obrigado.
Usando serialização. Serializando uma classe para XML, apenas o que estiver contido na classe irá aparecer no arquivo. Logo, toda e qualquer classe(sub-classe) que estiver NULL, será omitida, Ã menos que se especifique por decoração que deve ser serializada mesmo com valor NULL.
Faça seu login para responder