Jump to content

Gabriel Chaves da Cunha

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    4
  • Ingressou

  • Última visita

  • Dias Ganhos

    1

Gabriel Chaves da Cunha ganhou o dia em Outubro 3 2022

Gabriel Chaves da Cunha teve o conteúdo mais curtido!

1 Seguidor

Informações Pessoais

  • Cidade
    Piracicaba
  • Estado
    São Paulo (SP)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não
  • Você é um parceiro da Casa do Desenvolvedor?
    Sim

Visitantes Recentes do Perfil

O bloco de visitantes recentes está desativado e não está sendo mostrado a outros usuários.

Conquistas de Gabriel Chaves da Cunha

  1. Eventualmente nos deparamos com arquivos onde há varias linhas em branco, algumas das vezes precisamos eliminar estas linhas para realizar determinada validação no arquivo em questão, abaixo estarei apresentando como realizar o processo com uso do Notepad++. Notepad++ é um editor de código fonte gratuito e pode ser baixado aqui. Abaixo temos um arquivo genérico que possui varias linhas em branco : A Eliminação destas linhas em branco consiste no seguinte processo, posicione o cursor sobre a primeira linha do arquivo e em seguida vá ao botão "Localizar" em seguida "Substituir" : Em seguida na tela que será disposta selecionaremos "Expressão regular" no Modo de pesquisa, em "Localizar" usaremos ^\s* e em "Substituir por" deixaremos em branco, em seguida clicaremos em "Substituir todos" : Feito isso serão eliminadas as linhas em branco e o arquivo estará conforme imagem abaixo : Observações do Regex: ^ significa início da linha \s* significa qualquer número (até 0) de caracteres em branco, os caracteres em branco incluem tabulação, espaço, nova linha e retorno.
  2. Olá, Vinicius Ao se realizar a consulta das notas destinadas por meio do "ultNSU" serão devolvidos até 50 documentos, dentre eles eventos, resumos de NFe e NFe completas, estes documentos serão diferenciados pelo seu nome : resNFe procNFe resEvento procEventoNFe Ao receber este retorno da consulta de notas destinadas, é necessário descriptografar o mesmo, depois disso devem ser verificados estes 50 documentos, quais deles são do tipo "resNfe- Resumo da NFe", todas as chaves que forem retornadas como "resNFe" são notas que ainda não foram manifestadas, isso porque o resNFe é um resumo prévio da nota, o xml completo da mesma só será disponibilizado após a chave ser manifestada e realizada uma nova consulta, que pode ser feita por meio do NSU ou também por meio da chave pelos endPoints disponibilizados pela sefaz. Atenciosamente.
  3. Boa tarde Biasm Este erro comumente está ligado a falha na conexão com o webService da Sefaz . Nossa sugestão é a realização dos passos dispostos nesta Documentação . Caso seja um cliente Tecnospeed é importante verificar como está sendo informada a propriedade "HttpLibs", os possíveis valores a se utilizar podem ser vistos aqui. Caso seja um cliente tecnospeed, e mesmo após a realização dos passos informados acima o problema ainda persistir, sugiro que nos contate por meio do chat online para que possamos auxiliar no tratamento do erro.
  4. Postman é uma plataforma de API para o desenvolvedor projetar, construir, testar e iterar suas APis. Dentre as várias funcionalidades da ferramenta se destaca o uso de iterações, visando testes automatizados, enviando “n” iterações a determinada rota, estas iterações poderão ser alimentadas por um arquivo .Json. No exemplo abaixo irei demonstrar o uso de iterações na rota do produto Manager Edoc, o principio de utilização será o mesmo para todas as solicitações. Inicialmente montarei um arquivo .Json, com os dados que estaremos enviando a nossa rota, neste arquivo .Json ,O “filtro” o qual estou informando 3 chaves distintas, é um Query Param da rota de consulta do manager eDoc. De posse do arquivo .json devidamente alimentado, e com todos parâmetros da requisição devidamente informados, iremos apontar a variável em nossa requisição. Qualquer campo de nossa requisição pode ser alimentada por um arquivo externo .json, para isso basta que coloquemos o mesmo entre “{{ }}”, dentro das chaves deve ser apontado o conteúdo do arquivo .json, no exemplo em questão estaremos atribuindo 3 diferentes, logo no campo Filtro, estarei atribuindo a variável {{filtro}} para que sejam feitas as iterações. Feito isso vamos alimentar o {{filtro}} com os valores do arquivo .json, para isso, devemos clicar nos “...” a frente da requisição e em seguida em “run colection”. Ao clicar, o postman abrirá uma nova tela onde serão escolhidas as requisições as quais serão iteradas, bem como a ordem das requisições, em nosso teste estarei realizando apenas a consulta, logo deixaremos marcado apenas a mesma. Nesta tela teremos algumas operações de uso da iteração, que são: Iterations: Onde será definido o numero de iterações; Delay: Deve ser informado o prazo entre as iterações em milissegundos; Data file Type: Tipo do arquivo de dados, será automaticamente preenchido ao selecionar o arquivo .json; Save responses: para salvar a resposta de todas as iterações; keep variable values: para manter o valor da variável inicial ao terminar as iterações; Run colection without using stored cookies: para executar a colection sem usar cookies armazenados; Save cookies after colection run : Salvar cookies após a execução da coleta. Em seguida, iremos selecionar nosso arquivo .json, ao selecionar o mesmo, o numero de iterações será automaticamente preenchido. Após selecionado o arquivo, é possível carregar uma previsão das iterações, para isso basta clicar no botão “preview”, ele mostrará qual valor será alimentado em cada uma das iterações. Em nosso teste deixaremos marcado apontado 10 ms de delay, também save responses, e em seguida executaremos a requisição. Ao executar será devolvida a tela abaixo com os resultados da iteração, como o arquivo .json em questão possui 3 filtros, foram geradas 3 requisições, caso o arquivo tenha mais variáveis, ele irá percorrer todas as informações do arquivo e devolver os resultados . A frente da requisição serão apontados o status da requisição, o tempo da resposta e o tamanho da mesma. Para verificar o retorno bem como o envio de cada uma das requisições em particular basta clicar sobre o nome da requisição, ao clicar serão listados as informações da requisição. Em nosso exemplo onde o valor iterado compõe o header, note que a cada iteração será passado um dos valores apontados no arquivo .json. Clicando no Reponse body será possível também verificar o retorno de cada uma das iterações. Por meio de Variáveis alimentadas em um arquivo .json será possível alimentar qualquer campo passível de alteração em uma requisição, também podem ser realizados testes em tempo de execução que irão condicionar uma nova requisição a resposta de uma requisição anterior. Referência Posman.com
×
×
  • Create New...