Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: JSON Schema Validation: A Comprehensive Guide

# JSON Schema Validation: A Comprehensive Guide ## Understanding JSONSchemaValidator Ensuring the integrity and compliance of JSON data is crucial for modern applications. **JSONSchemaValidator** is a powerful class designed to validate JSON data against a specified JSON Schema. It provides robust methods to check types, patterns, numerical constraints, required properties, and both internal and external schema references. This guide breaks down the key features and functionalities of JSONSchemaValidator, making it easier for developers to implement schema validation effectively. 🔗 **GitHub Repository:** [JSONSchemaValidator](https://github.com/naldodj/naldodj-hb-jsonschema-validator) --- ## Key Features ✅ **Schema-Based Validation** – Ensures JSON data conforms to a predefined schema. ✅ **Error Handling & Logging** – Captures validation errors for debugging. ✅ **Fast Mode Support** – Stops validation upon detecting the first error. ✅ **Internal & External Reference ...

Protheus :: WebService Nota Fiscal de Saida Tools (Versão Final)

Anteriormente à essa versão, tinha publicado os "posts":

Protheus :: Retornando o XML do Documento de Saida (Nota Fiscal Eletrônica) usando WebService
e
Protheus :: Tornando o XML de NFSe Eletrônico retornado via WS usável.

Bem, agora vou publicar a versão final dos exemplos anteriormente publicados com algumas correções e melhorias. Então, se baixou a versão anterior, é, altamente recomendável, que baixe essa versão para saber as correções e melhorias implementadas. Como basicamente o que disponibilizo aqui é praticamente o mesmo que já publiquei nos "posts" anteriores, não vou "colar" aqui o código. Mas o "fonte" está garantido para "download".

Uma dica, para poder usar o retorno dos "XMLs" das "NFSes" faz-se necessário uma pequena alteração na configuração do "ini" do "protheus server". Sendo:


1: [localhost/naldo/ws]
 2: ENABLE=1
 3: PATH=d:\totvs\naldo\pdata\web\WS
 4: ENVIRONMENT=naldo
 5: INSTANCENAME=WS
 6: RESPONSEJOB=JOB_WS_0001          
 7: DEFAULTPAGE=wsindex.apw
 8: 
 9: [JOB_WS_0001]
10: TYPE=WEBEX
11: ENVIRONMENT=naldo
12: INSTANCES=1,9
13: SIGAWEB=WS
14: INSTANCENAME=WS
15: ONSTART=U___WSSTART
16: ONCONNECT=U___WSCONNECT
17: ;PREPAREIN=00,01
      
Essa é a configuração do WS do meu note. A configuração importante para o uso desse modelo está relacionada a ONCONNECT=U___WSCONNECT, onde uso uma "User Function" para tratamento especial ao "XML" de saída.

Bem, é isso. Para baixar a versão "full" basta clicar aqui

[]s
иαldσ dj.


...

Comentários

  1. Bom dia, Naldo.
    Primeiro parabéns pelo conhecimento compartilhado.
    Queria ver com você se tem algo que ao lançar o documento de entrada ele baixe o xml corrente do fornecedor?

    Obrigado

    David Fernando Pulz

    ResponderExcluir
  2. Naldo,
    BOA TARDE!

    Por gentileza, você teria algum exemplo de como consumir o webservice nfeDownloadNF da SEFAZ e obter o xml através da chave?
    Como isso poderia ser feito?

    ResponderExcluir
    Respostas
    1. Opa Poliester, você conseguiu consumir o webservice nfeDownloadNF da SEFAZ para obter o XML via chave ?

      Excluir
  3. També estou querendo o mesmo item do Poliester.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas