Mudanças entre as edições de "Requisitos RFW.SEFAZ"

De Wiki do Leitão
Ir para: navegação, pesquisa
Linha 6: Linha 6:


Para atingir este objetivo o módulo fornece objetos com a estrutura de dados defina nos Schemas dos XMLs da SEFAZ. Desta forma o desenvolvedor pode abstrair toda a preocupação escrita e tratamento do XML. O módulo recebe esses objetos e faz toda a conversão e comunicação com a SEFAZ internamente.
Para atingir este objetivo o módulo fornece objetos com a estrutura de dados defina nos Schemas dos XMLs da SEFAZ. Desta forma o desenvolvedor pode abstrair toda a preocupação escrita e tratamento do XML. O módulo recebe esses objetos e faz toda a conversão e comunicação com a SEFAZ internamente.
== Status do Desenvolvimento ==
=== Métodos Implementados ===
* WebServices Suportados
** Homologação SP
** Produção SP
* Métodos Implementados
** consultaCadastro - Layout v2.00
** nfeAutorizacaoLote - Layout v4.00
** nfeRetAutorizacao - Layout v4.00
** nfeStatusServicoNF - Layout v4.00
=== Pendêncis da Implementação (Próximos passos e melhorias) ===
* Métodos Aguardando Implementação
** nfeAutorizacaoLoteZip


== Objetos de Representação do XML ==
== Objetos de Representação do XML ==

Edição das 21h09min de 12 de fevereiro de 2025

Requisitos

Objetivo Principal

O objetivo deste módulo é permitir uma integração transparente com os serviços da SEFAZ (WebServices) de forma mais transparente possível e integrada ao framework RFW para facilitar sua utilização.


Para atingir este objetivo o módulo fornece objetos com a estrutura de dados defina nos Schemas dos XMLs da SEFAZ. Desta forma o desenvolvedor pode abstrair toda a preocupação escrita e tratamento do XML. O módulo recebe esses objetos e faz toda a conversão e comunicação com a SEFAZ internamente.

Status do Desenvolvimento

Métodos Implementados

  • WebServices Suportados
    • Homologação SP
    • Produção SP


  • Métodos Implementados
    • consultaCadastro - Layout v2.00
    • nfeAutorizacaoLote - Layout v4.00
    • nfeRetAutorizacao - Layout v4.00
    • nfeStatusServicoNF - Layout v4.00


Pendêncis da Implementação (Próximos passos e melhorias)

  • Métodos Aguardando Implementação
    • nfeAutorizacaoLoteZip


Objetos de Representação do XML

Os objetos que representam as tags do XML são criados com o JAXB a partir do Schema fornecido pela própria SEFAZ.


Note 64.png
Diferenças Entre os Nomes das Tags e Classes
Quando o JAXB gera os arquivos a partir do Schema ele utiliza os nomes dos "tipos" definidos pelo Schema para batizar o objeto ao invés do nome da Tag.

Por isso é comum termos os nomes das classes precedidas com a letra "T" (embora não seja uma regra), já que a SEFAZ batiza o 'type' dentro do schema com o mesmo nome da tag precedida da letra 'T".