SEFAZDefinitions
A classe SEFAZDefinitions é uma classe estatática utilitária com algumas definições para facilitar o trabalho com os servidores da SEFAZ. Seu objetivo é acumular objetos (constantes, enums, etc.) que centralizem as definições da documentação da SEFAZ.
Entre os objetos tipos de objetos já existentes, temos:
Constantes
Contantes do WebService
Contantes no padrão: (UF)_(PRODUCTION|TESTE)_(VERSION)_(WEB METHOD), para informar o endereço de acesso ao método, exemplos:
![]() |
Pontos de Acesso do WebService |
public static final String SP_PRODUCTION_V4_00_NFEAUTORIZACAO4 = "https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx";
public static final String SP_TEST_V4_00_NFEAUTORIZACAO4 = "https://homologacao.nfe.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx";
|
Enumerations
Todas as enumerations desse classe devem começar com o prefixo Sefaz para se diferenciarem das enumerations do sistema do cliente.
Enumerations Auxiliares
Enumerations com valores de definição de valores comuns, mas que não necessariamente são utilizadas em campos do XML.
Enumerations de Valores do XML
Enumerations com os valores das tags do XML. Essas enumerations começam com o prefixo obrigatório da classe: Sefaz seguido de XML, montando o prefixo SefazXML e o nome da tag em que esse valor é utilizado.
![]() |
|
![]() |
|